SSH连接自动断开的解决办法

最近,在centos  上ssh一会儿不操作,就会断开,很不方便。

 

服务端解决办法

#vim /etc/ssh/sshd_config 

#ClientAliveInterval 0
#ClientAliveCountMax 3

改为

ClientAliveInterval 60
ClientAliveCountMax 3

然后重启服务。

#systemctl restart sshd

 

解释:

ClientAliveInterval指定了服务器端向客户端请求消息的时间间隔, 默认是0,不发送。而ClientAliveInterval 300表示5分钟发送一次,然后客户端响应,这样就保持长连接了。

ClientAliveCountMax,默认值3。ClientAliveCountMax表示服务器发出请求后客户端没有响应的次数达到一定值,就自动断开,正常情况下,客户端不会不响应。

 

则上面的修改意为着:每60秒服务端向客户端请求连接状态,如果3次未收到响应则断开连接。

 

客户端解决办法

修改win secureCRT客户端:

SSH连接自动断开的解决办法

效果:

SSH连接自动断开的解决办法