我无法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[电子邮件保护])