SSH 端口已关闭,尽管转发正确

SSH 端口已关闭,尽管转发正确

我在打开 SSH 端口时遇到问题。以下是症状。

  • 在本地网络中,我可以通过 ssh 连接到该机器,包括本地(ssh localhost)和其他计算机。

  • 我已正确地将传入连接端口转发至 LAN IP。

  • 在本地机器上,我可以通过 nmap 访问 LAN IP 地址,并看到端口 22 已打开。我还可以通过 nmap 访问 WAN IP 地址,并看到端口 22 已打开,以及路由器上的其他服务。

  • 我可以从本地机器 ssh WAN IP。

然而 -

  • 从外部机器上,我看不到端口 22 处于打开状态(通过 nmap 检查)

  • 诸如“你能看到我”之类的网站报告本地计算机的端口 22 已关闭(连接超时)。

我正在运行 Ubuntu 11.10,并且没有任何中间防火墙。

任何想法都将不胜感激。

答案1

您必须在路由器中设置 NAT 选项以指向您的机器,如果不这样做,您将无法从不在路由器后面的其他计算机打开会话。

相关内容