SSH不能在服务器上工作

我试图SSH入服务器,并得到以下错误ssh: connect to host server.mylan.lan port 22: No route to host

奇怪的是,它正在工作,然后突然没有更多,这是常见的,服务器运行Centos 5.2

在服务器上检查:

 service sshd status iptables -L 

如果端口22打开并且服务正在运行,则说明存在networking问题

我同意sybreon和lg。 这是一个networking问题,而不是一个SSH问题。 “没有路由到主机”表示客户端机器无法与服务器build立初始networking连接。

“server.mylan.lan”不再parsing为您的服务器的IP地址,或者基础设施的关键部分closures,导致您的子网不可用,或者服务器closures也许是?

DNS问题? 你可以ping server.mylan.lan? 尝试通过IP地址SSH服务器。

这不是一个SSH问题,而是一个networking问题。 你可能想检查你的networking设置,特别是你的网关。 尝试server.mylan.lan来查看是否可以ping机器。

机会是你将无法。 然后检查你的路线

 # route -n # traceroute server.mylan.lan 

看看会发生什么 你和服务器之间的networking可能发生了变化。 也许安装了一个新的路由器,或者两者之间的防火墙规则改变了。

没有到主机的路由?

在提示下做:

我@ myMachine:〜$ ping yourMachine

如果您位于服务器的同一个子网上,那么这可能是DNS或IPtables相关的问题。

“没有路由到主机”意味着你根本得不到服务器地址,而不仅仅是ssh服务。

尝试检查服务器上的iptables规则(如果你可以插入显示器和键盘,当然)。

检查输出

 # dig server.mylan.lan 

尝试ping其主机名和/或其IP地址。

如果您的服务器位于不同的networking上,请检查以上全部和路由表。

 # traceroute server.mylan.lan 

也可以是有用的。