2014-03-04 46 views
0

我们有Linux服务器运行java应用程序,今天早上服务器没有响应ssh连接。当我使用ssh -v时,它显示“连接被远程主机拒绝”。我们也有一台vnc服务器在那个Linux上运行,它也不能工作。但是ftp服务器在那个服务器上是可以的,我们可以把文件上传到服务器上。最后,我们没有找到远程连接到系统的方法。Linux SSH挂起的可能原因

当我们在现场重新启动计算机后,ssh服务器再次工作。但我们没有发现为什么ssh不工作的线索?有人遇到过像这样的ssh hang问题吗?我们应该查看哪个文件?如何防止ssh挂起?先谢谢了。

补充说: 我检查从secure.log.it状态日志多次失败attemps像下面和我检查IP地址是不是我们的:

Feb 23 04:13:30 localhost sshd[1276]: Failed password for invalid user mantis from 112.78.127.235 port 57140 ssh2 

这似乎是攻击者试图登录到我的服务器,直到我们的SSH服务没有响应。

+0

我会在/ etc/ssh/sshd_config中打开更多日志记录,所以如果它再次发生,您可能会获得更多信息。我可以问你是否有物理访问权限,或者是虚拟机还是你如何重新启动?可以自动或有人破坏你的防火墙设置? – 6EQUJ5

+0

只需要别人手动重启。:) – snow8261

+0

IMO,这个问题是无题。这与编程无关。它应该是在http://serverfault.com或http://security.stackexchange.com –

回答

0

SSH可能没有“挂起”。 “拒绝连接”响应意味着没有应用程序正在侦听SSH端口上的传入连接。 SSH服务很可能已经死亡。

检查日志文件。日志(某处)有很好的机会可以帮助解释发生了什么。

如果日志不给一个明确的解释,我会考虑你的服务器遭到黑客攻击的可能性...

+0

我们的服务器确实有互联网公共地址,我也担心会被黑客入侵。我们的服务器需要互联网接入,我们如何知道是否被黑客攻击?谢谢 – snow8261

+0

@ snow8261 - 没有一般的答案。您需要咨询法医安全顾问。或者,您可以*假设它已被黑客入侵,并在新的操作系统安装中重建它作为预防措施。 (并注意加强对未来的攻击。) –

+0

似乎有很多尝试在短时间内在日志中。我想也许这就是为什么SSH服务没有响应。但我只是想知道为什么ssh服务如此脆弱。 – snow8261

0

这听起来更像是一个防火墙的问题,无论是在包装盒本身或地方其他人在网络中。您可以验证ssh正在运行并使用netstat -ta | grep :22进行收听。如果不是,它本身就是SSH的问题。

+0

我对此表示怀疑......除非有人故意将防火墙配置为发送对TCP/IP连接请求的误导性响应。 (这不太可能会导致通过简单的重新启动而失败。) –

+0

我认为这是一个防火墙问题,但重启后,ssh再次工作,听起来不像防火墙问题。 – snow8261