假设我从Linux到13.04服务器,然后是vim file,然后做一些文本编辑。如果我暂停30-60秒,考虑输入什么,那么终端就会挂起。光标框继续闪烁,但终端中没有任何变化。它不需要键盘输入。它从不断开连接,从不给我另一条信息,显示任何错误。我必须关闭控制台窗口才能离开它。
这是什么,当它发生的时候,我怎样才能摆脱它,怎样才能防止它在将来发生?
服务器上的grep -Hi Alive /etc/ssh/ssh*_config结果:
/etc/ssh/ssh_config:ServerAliveInterval 30
/etc/ssh/sshd_config:TCPKeepAlive yesgrep -i alive /etc/ssh/ssh_config没有结果
发布于 2014-05-08 01:22:57
我认为问题在于您没有在客户机上设置ServerAliveInterval。正如在man ssh_config中解释的那样:
ServerAliveInterval设置一个超时间隔(秒),之后如果没有从服务器接收数据,ssh(1)将通过加密的通道发送消息,请求服务器的响应。默认值为0,指示不会将这些消息发送到服务器,如果设置了BatchMode选项,则为300。此选项仅适用于协议版本2。ProtocolKeepAlives和SetupTimeOut是此选项的Debian特有的兼容性别名。
因此,如果我是对的,只需将这一行添加到客户机上的/etc/ssh/ssh_config文件中,就可以解决这个问题:
ServerAliveInterval 30每30秒发送一次保持生命的消息。这是一种常见的情况,但一旦您确定修复了它,您就可以根据需要减少频率。
https://askubuntu.com/questions/462593
复制相似问题