VPS SSH连接时间太短的解决方法
用 SSH 连接阿里云VPS(用的是 CentOS),连接没一会就断开需要重新连接,这默认时间也太短了吧?!平时登录不多忍忍就算了,今天实在是忍无可忍了,不知道重新连了多少次了,这设计太不人性化!赶紧先停下正业,把这个毛病给解决。
#vim /etc/ssh/sshd_config
找到下面两行:
#ClientAliveInterval 0
#ClientAliveCountMax 3
去掉注释,改成:
ClientAliveInterval 30
ClientAliveCountMax 86400
这两行的意思分别是:
第一行定义了每隔多少秒给SSH客户端发送一次信号;
第二行定义了超过多少秒后断开与ssh客户端连接。
最后 service sshd restart 重启 SSH 服务。
来自阿里云官方的回应:
1、打开ssh配置文件:
# vim /etc/ssh/sshd_config
加入如下两个参数保存就可以:
TCPKeepAlive yes
ClientAliveCountMax 360
注:前一个参数表示要保持TCP连接,后一个参数表示客户端的SSH连接闲置多长时间后自动终止连接的数值,单位为分钟。
2、重启sshd生效:
/etc/init.d/sshd restart