为什么重启运行Ubuntu 14.04的服务器会出现“拒绝连接”错误?
我看到了,ssh: connect to host <IP-address-here> port 22: Connection refused
但仅适用于14.04,并且仅在重启后才能看到。我在家使用12.04 Desktop。我该如何解决?
为了使问题更清楚,以下是对我有用或不可行的方法:
- SSH进入12.04的全新安装>注销>再次登录SSH>可行
- SSH进入全新安装的12.04>重新启动>再次进入SSH>可以运行
- SSH进入14.04的全新安装>注销>再次登录SSH>可以运行
- SSH进入14.04的全新安装>重新启动>再次进入SSH>连接被拒绝
我遇到的问题是14.04特有的,仅在重新启动后才会发生。在此之前,我有几台运行12.04的服务器,并且一切仍然正常运行。我有一个要使用14.04的新服务器,我想了解出了什么问题。有什么建议么?
到目前为止,这是我尝试过的方法:
sudo traceroute -p 22 -T <IP-address-here>
Traceroute工作正常,我从SSH端口22上的服务器收到响应。
initctl list
...
ssh start/running, process 23371
...
看起来14.04服务器上的ssh设置为在启动时启动(如预期的那样)。
tom@Desktop:~$ ssh -vvv root@<IP-address-here>
OpenSSH_5.9p1 Debian-5ubuntu1.4, OpenSSL 1.0.1 14 Mar 2012
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to <IP-address-here> [<IP-address-here>] port 22.
debug1: connect to address <IP-address-here> port 22: Connection refused
ssh: connect to host <IP-address-here> port 22: Connection refused
编辑:这是来自新创建的计算机的整个syslog。我创建了它,并在SSH中输入了&发出了reboot now
命令,然后在等待它重新启动并尝试第二次SSH后收到连接被拒绝的错误。通过托管控制面板进行硬重启,现在SSH连接可以再次使用。