SSH挂在“上次login”行

这发生在三天前的第一次 – 我SSH服务器,使用密码进行身份validation,得到的欢迎消息,但仍然挂在“上次login:…”行。 命令行不显示,服务器不响应我的input。 服务器上的其他服务保持正常工作(apache,tomcat,数据库,..)。 这个盒子有一个带外pipe理使用,我可以重新启动它。 重启后,ssh再次正常工作,我没有发现任何可疑的日志。 三天后,同样的问题再次发生在这个盒子上,并在集群中又一个服务器上 – 100%相同的症状。

两台服务器都安装了大约2个月的Debian Squeeze(6.0.2),而且这个问题以前从来没有发生,尽pipe频繁的ssh-ing,所以它不应该是一个设置的问题。 现在我们还没有安装任何新的东西。 我也确保两台服务器上都有足够的磁盘空间。 由于它几乎在同一时间在两台服务器上突然发生,我怀疑有可能是通过Debian更新引入了一些错误,但是我一直没能find有同样问题的人。

我发现了大多数类似的问题:

ssh在“上次login行”中冻结 – 在我们的情况下,一切正常,直到最近,所以没有任何设置相关应该是我们的问题。 磁盘空间检查,我不能检查内存,但我希望如果系统已经用完了,日志中会有东西。

远程Fedora系统无响应,尝试login时奇怪但一致的行为 – 服务器负载较高的问题; 不像在这种情况下,即使等待10分钟以上也没有任何变化

使用ssh -vvvlogin并查看显示的debugging信息。 这很奇怪,最后一个login行通常是在ssh会话build立之后。 还要检查你的/ var / log / {messages,auth,daemon}和其他相关的东西。

你的硬盘满了吗? 是不是有意想不到的configuration? 我知道你没有改变它,但也许有什么妥协?

如果说1分钟到2分钟后挂起消失,您可能有一个不可达的DNS服务器问题。

如果不是,请考虑使用ServerAliveIntervalKeepAlive yesClientAliveInterval (例如60)

你的configuration中有一些意想不到的东西。 在nfs / samba下的主目录/别的东西? 在您的.bashrc或其他启动文件执行的东西?