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

Ing*_*rid 11 server ssh networking

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

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

这是我尝试连接:

root@Elizabeth:/# ssh USER@HOSTNAME
ssh: connect to host HOSTNAME port 22: Connection timed out
Run Code Online (Sandbox Code Playgroud)

更新:看到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
Run Code Online (Sandbox Code Playgroud)

小智 9

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

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

sudo ufw status
Run Code Online (Sandbox Code Playgroud)

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

sudo ufw disable
Run Code Online (Sandbox Code Playgroud)

并测试ssh user@ipaddress


wlr*_*r70 7

要正确测试您的 ssh,请使用ssh user@ipaddress. 如果失败了,问题就更深了,比如连接。

  • 通过 ping 检查一台机器与另一台机器的连接。例如“ping 192.168.1.2”。使用您尝试连接的同一 IP。如果无法 ping 通,则无法连接。 (2认同)

小智 6

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

sudo ufw allow ssh
Run Code Online (Sandbox Code Playgroud)