SSH登录Linux长时间不操作就会自动断开问题
问题描述: 在使用SSH Secure Shell Client的过程中,经常会遇到当用SSH Secure Shell连接登录Linux时,如果几分钟没有任何操作,连接就会自动断开,提示Server responded "Connection closed." ,必须重新登录才可以。
解决办法: 编辑修改/etc/ssh/sshd_config文件,找到下面2个参数:
#ClientAliveInterval 0
#ClientAliveCountMax 3
去掉前面的注释,并修改为:
ClientAliveInterval 60
ClientAliveCountMax 3
保存后,记得重启sshd服务,使配置生效,然后退出再登录就发现不会自动断开了。
[root@localhost ~]# service sshd restart
参数说明: ClientAliveInterval:指定了服务器端向客户端请求响应的时间间隔, 默认是0, 不发送请求;改为60秒,则60秒发送一次请求,客户端自动响应,这样就保持长连接不会自动断开了。 ClientAliveCountMax:指定了服务器发出请求后客户端没有响应的次数达到一定值, 就会自动断开,使用默认值3次即可,正常情况下, 客户端都会自动响应。