首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不活动30秒后,ssh到Ubuntu挂起

问不活动30秒后,ssh到Ubuntu挂起
EN

Ask Ubuntu用户
提问于 2014-05-07 23:26:13
回答 1查看 6.3K关注 0票数 6

假设我从Linux到13.04服务器,然后是vim file,然后做一些文本编辑。如果我暂停30-60秒,考虑输入什么,那么终端就会挂起。光标框继续闪烁,但终端中没有任何变化。它不需要键盘输入。它从不断开连接,从不给我另一条信息,显示任何错误。我必须关闭控制台窗口才能离开它。

这是什么,当它发生的时候,我怎样才能摆脱它,怎样才能防止它在将来发生?

服务器上的grep -Hi Alive /etc/ssh/ssh*_config结果:

代码语言:javascript
复制
/etc/ssh/ssh_config:ServerAliveInterval 30 
/etc/ssh/sshd_config:TCPKeepAlive yes

grep -i alive /etc/ssh/ssh_config没有结果

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2014-05-08 01:22:57

我认为问题在于您没有在客户机上设置ServerAliveInterval。正如在man ssh_config中解释的那样:

ServerAliveInterval设置一个超时间隔(秒),之后如果没有从服务器接收数据,ssh(1)将通过加密的通道发送消息,请求服务器的响应。默认值为0,指示不会将这些消息发送到服务器,如果设置了BatchMode选项,则为300。此选项仅适用于协议版本2。ProtocolKeepAlives和SetupTimeOut是此选项的Debian特有的兼容性别名。

因此,如果我是对的,只需将这一行添加到客户机上的/etc/ssh/ssh_config文件中,就可以解决这个问题:

代码语言:javascript
复制
ServerAliveInterval 30

每30秒发送一次保持生命的消息。这是一种常见的情况,但一旦您确定修复了它,您就可以根据需要减少频率。

票数 14
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/462593

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档