在X分钟不活动后,我一直在努力解决几个系统的超时问题,并且不确定如何修复它.
我办公室里有一个CentOS盒子.连接到SSH无法触摸它2小时,当我运行时它仍然存在.
然而,在家里连接到同一个盒子,有时几分钟后有时会超时.
我认为这是我的互联网连接,但如果我正在积极使用它,它将保持连接.
但是,如果我停止输入谷歌的东西,它将显示断开连接的消息,我必须重新连接.
我可以检查一下,看看发生了什么?
您应该首先考虑设置ServerAliveInterval.这应该在您的工作站上设置.
在Linux或OSX客户端上,您可以在工作站上的〜/ .ssh / config下为用户创建配置文件.添加以下指令.在我的情况下,我希望它影响所有主机,所以我把它放在Host *下.
Host * ServerAliveInterval 60
这将每60秒发送一次noop指令以保持连接打开.您可能需要调整值以满足您的需求.
在服务器端,确保TCPKeepAlive设置为yes.
grep TCPKeepAlive /etc/ssh/sshd_config TCPKeepAlive yes
如果您使用的是Windows,则需要参考客户端的文档.