方法一:增加超时次数
[root@AY168 ~]# vi /etc/ssh/sshd_config
找到下面两行
#ClientAliveInterval 0
#ClientAliveCountMax 3
去掉前面的注释符号,改成
ClientAliveInterval 30
ClientAliveCountMax 86400
这两行的解释如下
ClientAliveInterval
设置客户端每隔多少秒向服务发送一个心跳数据,默认是0,不发送,默认单位为秒。ClientAliveCountMax
设置允许超时次数,如果发现客户端没有相应,则判断为一次超时,如果超过了这个次数,则自动断开连接。
修改完后重启SSH服务
[root@AY168 ~]# service sshd restart
方法二:延长自动断开时间
修改配置文件/etc/profile
,添加配置TMOUT=180
,设置这个值的目的是延长自动断开时间(Linux系统为了安全性,通常会在输入空闲一段时间后自动断开),默认单位为秒. 如,示例:
[root@AY168 ~]# vi /etc/profile
然后在文件中添加如下内容:
TMOUT=180 //空闲自动断开时间设置为180秒,即3分钟