SSH 在端口 22 上连接但在 443 上超时

-1 ssh cygwin ssh-tunnel putty cygwin-sshd

我正在尝试通过笔记本电脑上的腻子连接到在我的家用计算机上的 cygwin 上运行的 ssh 服务器,这在我的网络内部和外部端口 22 上都可以正常工作,但在端口 443 上却超时。这有点问题,因为我要连接的网络阻止我使用 22。我认为这是一个端口转发问题,但我已经在我的路由器设置中设置了规则(ISP 提供了 BT HomeHub 3 类型A)但它似乎没有打开端口。非常感谢有关如何解决问题的任何想法。

Law*_*w29 6

当您 telnet(或 nc)到具有 ssh 服务器侦听的端口时,您应该获得一串字符,例如

SSH-2.0-OpenSSH_6.0p1 Debian-4+deb7u2
Run Code Online (Sandbox Code Playgroud)

如果您没有获得这样的字符串,那么您就不是在与 ssh 服务器通话,如果您尝试与它通话 ssh,那么您的客户端将超时。

如果它不起作用,请将您的服务器改回端口 22,以便 ssh 再次工作,并检查它的外观。从服务器本身尝试。更改为端口 443,然后从本地主机重试。一旦确定,请从服务器外部尝试。如果它在本地主机上运行,​​但在外部运行时不起作用,那么您的问题要么是端口重定向、过滤,要么是其他类型的防火墙。

在不太可能的情况下,您获得 OpenSSH 字符串但 OpenSSH 客户端仍然超时,您的问题是不同的,您需要提供来自 ssh 的 -vvv 输出。您可能有 MTU 问题。