我们有一个Centos服务器,目前SSH访问不起作用。 它曾经工作,直到5天前。 现在,login到机器的唯一方法是在本地执行。 我们尝试过使用Putty和FileZilla都没有成功的SSH。 机器还活着回答。 我可以ping它,Apache服务启动并运行。 但SSH访问不可用。 当我尝试使用腻子时,机器回答问我input用户名。 我这样做。 当它要求我input密码时,它永远不会再回答,并且在大约60秒后超时…任何想法,我们应该努力解决这个问题? 先谢谢你!
我已经看到了由于/etc/resolv.conf中configuration错误的DNS服务器导致SSHlogin可能挂起的情况。 特别是如果sshd使用DNS进行反向查找或logging。 检查服务器上的DNSconfiguration,并确认您可以ping和parsing外部名称,如google.com。
它从来没有回答?
它在运行吗? 检查:
ps aux| grep sshd
还是它接受连接,但login不通过?
您是否尝试input密码并按Enter键? SSH客户端通常不会写出像webbrowsers那样的星号或点。
你也可以尝试SSHdebugging模式? 尝试从另一个Linux机器连接:
ssh -vvv [email protected]
并检查输出的任何问题。
也尝试从盒子本身(“SSH本地主机”),看看是否有效。 你可能有一个networking(或防火墙)的问题,如果这个工程,远程SSH不。
首先你应该检查该服务器上的日志: /var/log/auth.log或类似的(我不知道CentOS上的哪些sshd日志)。 如果服务器拒绝连接,日志应该告诉你为什么。