注:本文出自博主:chloneda
问题场景
终端联接远程SSH服务,常常会出现长时间无操作后就手动断掉,或则无响应,未能再通过鼠标输入,只能强行断掉重连。
这么有没有办法保持SSH联接不断掉,或则断掉联接后手动重连呢?有的!
解决方式
方案一:顾客端发送脉搏
Linux/Unix下,编辑ssh配置文件:
vim /etc/ssh/ssh_config
在文件中添加以下内容:
ServerAliveInterval 20
ServerAliveCountMax 999
上述配置则表示:每隔20秒linux系统介绍,向服务器发出一次脉搏。若超过999次恳求都没有发送成功,则会主动断掉与服务器端的联接。
方案二:服务器端发送脉搏
在服务器端中linux 断网自动连接,编辑ssh配置文件:
sudo vim /etc/ssh/sshd_config
在文件中添加以下内容:
ClientAliveInterval 60
ClientAliveCountMax 3
上述配置则表示:每隔60秒,服务器向顾客端发出一次脉搏。若顾客端超过3次恳请未响应,则会从服务器端断掉与顾客端的联接。
所以linux课程,总共容许无响应的时间是60*3=180秒以内。
虽然,依赖ssh顾客端定时发送脉搏linux 断网自动连接,putty、SecureCRT、XShell工具也有这个功能。
完!