已索引
老实说,这个问题以及其解决办法都太简单了,简单的都不想写出来,但是为什么要写出来,是因为为了排除这个问题,我以及群里的一堆 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 去连接时,提示的信息意思是连接被服务器断了,就没有考虑网络有问题,结果造成了大量的时间浪费,所认,以后大家去排除“连接类”的问题时,还是按标准流程走比较好……