无法从其他国家/地区使用 ssh 服务器

无法从其他国家/地区使用 ssh 服务器

我在另一个国家度假,并尝试通过 ssh 连接到我本国的服务器。我认为这里的 ISP 出于各种原因阻止了该 IP/类。有没有什么方法可以绕过这个问题?我可以在任何其他机器上通过 ssh 连接,没有任何问题(当然,不是在我的本国,但仍然......)。

答案1

一个建议(不幸的是这不是立即解决的办法)是重新配置你的 SSHD 来监听端口 443。然后你的客户端软件将在任何代理和/或防火墙中显示为 HTTPS 流量而不是 SSH 流量。

如果您被迫通过代理服务器,那么您可以使用支持通过代理服务器连接的 SSH 客户端(如 WinSCP)...

我写了一个关于这个主题的文章有些人可能会觉得有用...

答案2

这似乎是到达您服务器的防火墙出了问题。您是否尝试过对您的服务器执行 nmap 操作:

nmap -p 22 yourserver

我认为结果将被过滤或关闭。一种解决方案可能是建立到您的办公室/数据中心的 VPN,并以本地连接的形式连接到您的服务器。

答案3

我不知道您是否可以在服务器上找到任何“远程人员”来为您安装和配置某些东西,但我之前曾使用过一种名为 Hamachi 的解决方案来解决此类问题。

鰤鱼是一种 VPN 服务,但是如果您由于某种原因(例如,IP 被阻止)无法通过 VPN 连接到其他主机,那么 Hamachi 服务器将为您路由和隧道传输您的请求(但是速度有限,但对于 SSH 来说已经足够了)。

因此,只要他们没有阻止 Hamachi 服务器,他们就会为您代理连接。假设您可以让某人在另一端安装和配置它。我猜您可能做不到,否则您就不会在这里问我们了。

答案4

您是否尝试过在塞尔维亚境外转机?

如果您可以 ssh 连接塞尔维亚以外的服务器,则可以简单地将其用作 ssh 连接罗马尼亚服务器的节点。这可以解决过滤传出连接的问题。

另一种选择可能是找到一种方法将罗马尼亚服务器的端口 80 设置为 ssh 端口,但您说您可以 ssh 任何其他服务器......

相关内容