xshell(ssh)连接不上 linux 服务器的解决一例
老实说,这个问题以及其解决办法都太简单了,简单的都不想写出来,但是为什么要写出来,是因为为了排除这个问题,我以及群里的一堆 RHCA 们都 “错误地” 讨论了半天时间……我觉得有一定的代表性,希望对大家有用。
问题是这样的
我用笔记本的 xshell 去连接一台远程 linux 主机时,总是报错如下:
Connecting to 192.168.123.222:22...
**Connection established**.
To escape to local shell, press 'Ctrl+Alt+]'.
**Connection closed by foreign host**.
自己排错了一阵,没搞定,就把问题丢到了我们的 RHCA 群里,然后我们尝试了重启 sshd 服务,重启 linux 主机,重启本地笔记本电脑,重新安装 xmanager4 软件,安装 xmanager5软件,关闭防火墙,关闭 SELinux 等,都没有解决,看 /var/log/message 和 /var/log/secure 日志也没看出来什么问题,最后决定把这两个日志文件发到群里给大家看看,于是配置了一个匿名 ftp 服务用于传输这两个文件到本地笔记本,当尝试在笔记本上去访问 linux 主机的 ftp 服务时,发现 ftp 也不可以访问,我瞬间想到是不是网络的问题,一查,服务器的 IP 地址为 192.168.10.222,而笔记本的 IP 地址为 192.168.123.61 (10和123在同一个交换机上),于是把服务器的 IP 地址改为 192.168.123.222,问题解决。
总结:
之所以绕了很多弯路,是因为最开始使用 xshell 去连接时,提示的信息意思是连接被服务器断了,就没有考虑网络有问题,结果造成了大量的时间浪费,所认,以后大家去排除“连接类”的问题时,还是按标准流程走比较好……
更多详细资讯可关注银河官方微博(新浪):@成都银河教育中心
超级网工是中国西部第一家华为认证、思科认证、H3C认证、RedHat认证、Oracle认证、微软认证网络工程师考试培训中心。超级网工,网络工程师培训的超级训练营。