解决SSH登录Linux长时间不操作就会自动断开的问题
小明 Lv6

接个咖啡的功夫就给我断断网?

问题描述:
在使用SSH Secure Shell Client的过程中,经常会遇到当用SSH Secure Shell连接登录Linux时,如果几分钟没有任何操作,连接就会自动断开,提示Server responded “Connection closed.” ,必须重新登录才可以。

解决办法:
编辑修改/etc/ssh/sshd_config文件,找到下面2个参数:

1
2
#ClientAliveInterval 0
#ClientAliveCountMax 3

去掉前面的注释,并修改为:

1
2
ClientAliveInterval 60
ClientAliveCountMax 3

保存后,记得重启sshd服务,使配置生效,然后退出再登录就发现不会自动断开了。

[root@localhost ~]# service sshd restart
复制
参数说明:
ClientAliveInterval:指定了服务器端向客户端请求响应的时间间隔, 默认是0, 不发送请求;改为60秒,则60秒发送一次请求,客户端自动响应,这样就保持长连接不会自动断开了。
ClientAliveCountMax:指定了服务器发出请求后客户端没有响应的次数达到一定值, 就会自动断开,使用默认值3次即可,正常情况下, 客户端都会自动响应。

 评论