ssh 会话无响应,服务器仍显示用户已登录

ssh 会话无响应,服务器仍显示用户已登录

我管理的几台服务器都遇到了这个问题。我通过 SSH 登录,并在处理其他事情时将终端窗口打开一个小时左右。当我重新打开终端窗口时,我仍然会在屏幕上看到 shell 提示符,就好像我仍然登录一样,但会话完全没有响应 - 当我输入时,我在终端中没有得到任何反馈,我被迫关闭终端窗口。当我重新打开终端并重新登录服务器时,我运行“who”,仍然在登录用户列表中看到我的旧会话:

me@server:~$ who                                                      
me pts/0        2014-10-16 11:43 (my.hostname) <- my original session
me pts/1        2014-10-16 13:41 (my.hostname) <- the new session

据我了解,如果这是由 SSH 会话超时引起的,则该会话将不再列在“who”中。据我了解,如果会话超时,我会收到某种错误消息,告诉我连接已超时/被服务器重置,它应该将我带回本地 shell,但事实并非如此。会话变得完全没有响应。有人知道是什么原因造成的吗?我很感激您提供一些意见。

谢谢!

PS 需要澄清的是,我的终端软件(OS X 终端)运行正常。发生这种情况时,软件本身仍然响应,并且我的所有其他终端窗口都运行正常。

相关内容