一般是用sudo vim /etc/ssh/sshd_config 编译sshd文件中的这两个选项来解决服务器与ssh客户端在长时间无操作断连的问题。
一般情况下的设置
'''
sudo vim /etc/ssh/sshd_config
查找是否有ClientAliveInterval 0和ClientAliveCountMax 3,如何没有,则在文件后添加
ClientAliveInterval 60
ClientAliveCountMax 3
'''
ClientAliveInterval 设置为60 ClientAliveCountMax 保持默认为3能让ssh长时间连接。
因为每60秒钟,客户端向服务器发送心跳包,如果成功了,则重置计时连接器。如果失败了则记入重试次数,如果达到3次,就会断开连接。也就是说如果一直成功,一直保持连接,而如果3分钟连续失败3次则断开连接。(增加了几次错误机会,而如果不设置一次网络错误连接就会断掉)