ssh:连接到主机 HOSTNAME 端口 22:连接超时

ssh:连接到主机 HOSTNAME 端口 22:连接超时

我无法ssh从我的 Lubuntu 14.04 电脑连接到服务器,尽管可以从其他机器连接到服务器。我也无法在线访问该地址(其他人可以)。

我正在通过手机使用 3G 网络,但这似乎不是问题,因为我可以使用另一台具有相同 3G 连接的计算机连接到服务器。

这是我的连接尝试:

root@Elizabeth:/# ssh USER@HOSTNAME
ssh: connect to host HOSTNAME port 22: Connection timed out

更新:看到ping HOSTNAME显示的是错误的 IP 地址,所以我猜这可能是问题的线索。有什么办法可以解决这个问题吗?不过,我可以通过执行 来解决这个问题ssh USER@IPADDRESS,就像评论中建议的那样。

如果有用的话,下面还有一些进一步的信息。我是服务器和网络方面的新手,所以请告诉我是否需要其他信息来说明哪里出了问题。

root@Elizabeth:/# nm-tool | grep "DNS"
DNS: 172.20.10.1
DNS: 172.20.10.1

root@Elizabeth:/# nslookup HOSTNAME
Server:        127.0.1.1
Address:    127.0.1.1#53

Non-authoritative answer:
Name:    HOSTNAME
Address: IP-address # correct IP-address for HOSTNAME

root@Elizabeth:/# ip route
default via 172.20.10.1 dev eth1  proto static 
172.20.10.0/28 dev eth1  proto kernel  scope link  src 172.20.10.3  metric 1 
172.20.10.0/28 dev wlan0  proto kernel  scope link  src 172.20.10.5  metric 9

答案1

要正确测试您的 ssh,请使用ssh user@ipaddress。如果失败,则问题可能出在防火墙之类的地方。

例如,使用以下代码检查防火墙状态

sudo ufw status

如果它正在工作,那么首先使用以下代码停用防火墙:

sudo ufw disable

并测试ssh user@ipaddress

答案2

允许 ssh 到 ufw 将解决问题。运行以下命令以允许。

sudo ufw allow ssh

答案3

要正确测试您的 ssh,请使用ssh user@ipaddress。如果失败,则问题出在更深层次的问题上,例如连接。

答案4

请进入网络设置,选择以太网连接并禁用所有以太网连接,仅连接到 Wi-fi。之后进入您的终端并输入 ssh 用户名@ipaddress (ssh[电子邮件保护]

相关内容