我有 Ubuntu 13.10。
\n\n我使用 ssh 连接到大学中的远程计算机ssh xxxx@ws.hpc.unipg.it。当我使用有线连接时它工作正常,但是当我尝试使用相同的命令通过 wifi 连接时,它不起作用\xe2\x80\x99t 并给我这个错误:
ssh: connect to host ws.hpc.unipg.it port 22: No route to host\nRun Code Online (Sandbox Code Playgroud)\n\n我希望有人能帮助我。
\n这意味着您的 wifi 中没有互联网(或者至少无法通过 wifi 访问该主机)。那么,如何诊断呢?您可以使用 ping 和 nmap,但让我告诉您,显然该主机不公开:
ping -c2 ws.hpc.unipg.it
PING ws.hpc.unipg.it (141.250.16.254) 56(84) bytes of data.
--- ws.hpc.unipg.it ping statistics ---
2 packets transmitted, 0 received, 100% packet loss, time 1008ms
Run Code Online (Sandbox Code Playgroud)
这里说主机没有回应我的 ping
nmap -p22 ws.hpc.unipg.it
Starting Nmap 6.40 ( http://nmap.org ) at 2013-12-22 11:10 AST
Stats: 0:00:01 elapsed; 0 hosts completed (1 up), 1 undergoing Connect Scan
Connect Scan Timing: About 50.00% done; ETC: 11:10 (0:00:01 remaining)
Nmap scan report for ws.hpc.unipg.it (141.250.16.254)
Host is up (0.19s latency).
rDNS record for 141.250.16.254: gw.hpc.unipg.it
PORT STATE SERVICE
22/tcp filtered ssh
Nmap done: 1 IP address (1 host up) scanned in 2.34 seconds
Run Code Online (Sandbox Code Playgroud)
这里它说端口被过滤(它可能会丢弃我的数据包),因此我很可能无法连接。当我尝试连接时,它会使我的请求超时。那么,如何解决这个问题呢?请联系您的系统管理员以获取指导。
假设您的 wifi 正常工作,这可能意味着 ssh 端口在 wifi 网络上被阻止。或者可能是服务器前面有防火墙,无法将 wifi IP 地址识别为有效。
您可能使用的是某种访客 wifi 网络,并且您可以通过注册另一个 wifi 网络来获得更好的访问权限。