避免ssh会话超时

3

我正在远程操作一台服务器,它会在我长时间未活动后自动登出。通常在这种情况下,它会显示以下信息:

Read from remote host XXXXXXX: Operation timed out

我通常会同时打开几个会话,并每隔大约30分钟使用一次,所以我想知道我能做些什么来避免断开连接。 我已经尝试过:

  • [a] 雇佣猴子在会话退出之前按下一些键
  • [b] 运行 top 命令
  • [c] 威胁服务器管理员 :)

还有其他建议吗?谢谢。


如果你真的已经和系统管理员交谈过,而他们说不行,那么你所能做的任何事情都可能违反IT政策,然后你会受到惩罚。是的,你可能不同意这个政策,但这是他们的政策。 - msw
1
你在使用什么客户端?许多客户端都内置了“保持连接”功能... - Andrew
我只使用Mac OS X Lion,我希望有这个功能。 - Open the way
http://www.quora.com/How-can-I-configure-my-terminal-on-Mac-OS-X-to-keep-SSH-connections-alive-even-when-they-are-idle - Open the way
考虑到安德鲁的建议,我找到了这个链接:http://www.quora.com/How-can-I-configure-my-terminal-on-Mac-OS-X-to-keep-SSH-connections-alive-even-when-they-are-idle(注意:查看答案需要Quora帐户或Facebook登录) - Open the way
2个回答

4
这个问题已经在StackOverFlow上得到了回答 - 我在这里添加链接,以便那些不想去第三方论坛查找答案的人们(就像我一样): https://stackoverflow.com/questions/13390710/mac-terminals-how-to-keep-alive
将以下内容添加到~/.ssh/config文件中。
ServerAliveInterval 30

或者使用以下命令启动SSH会话:

ssh -o ServerAliveInterval 30 username@hostname

顺便提一下:这个答案并不只适用于Mac。

-5

您可以考虑使用vimore来编辑文件。


2
那会有什么帮助呢?5分钟不活动后,它还会超时吗? - Andrew
此答案与问题无关,请考虑删除。 - Kevin Buchs

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接