【问题标题】:Not able to ssh over a public wifi network - Operation timed out无法通过公共 wifi 网络 ssh - 操作超时
【发布时间】:2017-08-23 14:15:25
【问题描述】:

由于某种原因,我试图通过公共 wifi 网络通过 ssh 访问服务器,但出现错误:

connect to host ***.***.***.*** port 22: Operation timed out

经过进一步调查,我发现我也无法 ping 任何远程服务器:

admin ~ $ ping google.com
PING google.com (216.58.216.46): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3
Request timeout for icmp_seq 4
^C
--- google.com ping statistics ---
6 packets transmitted, 0 packets received, 100.0% packet loss

我从来没有在我的家庭网络中遇到过这个问题,因为我是在图书馆的公共 Wifi 网络上尝试这个,我想知道是不是公共网络造成了障碍。然而,我可以通过我的浏览器完美地访问互联网。抱歉,我真的不精通网络方面的东西,但如果能提供任何解决此问题的见解,我将不胜感激。

【问题讨论】:

  • 他们可能只允许端口 80 (web) 和 443 (https) 并禁用 pings
  • 这几乎不是一个编程问题,我相信有更适合这个的网络 SE 站点。但无论如何,这可能只是一个防火墙“问题”,因此您对此无能为力。也许利用一些东西让隧道回到你自己的网络并从那里继续,但无论如何都不是直截了当的。

标签: macos ssh terminal


【解决方案1】:

这可能是因为该网络上的端口 22 已关闭。您可以通过其他网络测试该服务,它应该可以正常工作。无论如何,如果您确定端口 22 已打开,则可以检查远程计算机中是否正在运行 SSH 服务器并在相关端口上侦听客户端。

【讨论】:

  • 谢谢,我认为您对关闭该网络上的端口 22 是正确的 - 因为我能够通过另一个网络(即我的家)登录到远程服务器。
  • @abe_of_spades 如何解决启用 22 端口我也可以通过其他网络远程登录,我有两个互联网连接,一个正在工作,另一个没有
猜你喜欢
  • 1970-01-01
  • 2020-07-05
  • 2018-02-02
  • 2021-06-19
  • 1970-01-01
  • 2023-04-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多