记录下其中一种方法。
打开 /etc/ssh/sshd_config
找到下面的两行
#ClientAliveInterval 0
#ClientAliveCountMax 3
增加两行(或者修改为):
ClientAliveInterval 540
ClientAliveCountMax 3
ClientAliveInterval 表示服务器隔多长时间向客户端发送请求消息, 默认是 0 不发送。单位是秒。540 就是 9 分钟。
如果发现客户端没有响应,则判断一次超时。ClientAliveCountMax 表示允许超时的次数。
这样就是 9*3 = 27 分钟无响应后自动断开。
设置完成后重启 sshd
service sshd restart