转发 SSH 端口 22

转发 SSH 端口 22

我正在尝试转发端口 22,以便我可以从其他网络通过 SSH 进入我的 PC,但似乎不起作用。我收到典型的“连接被拒绝”错误。我可以从 PC 所在的网络执行 ssh mihkel@my_public_ip,但在任何其他网络上都不起作用。我已确保 Windows 防火墙允许使用端口 22,并且 IP 正确。这是我的端口转发配置:在此处输入图片描述

我有一台 Inteno DG400 路由器,PC 通过 Wi-Fi 连接。我被告知要将源端口留空,但如果为空,则无法保存配置。

更新:我尝试设置防火墙规则以允许访问端口 22,但问题仍然存在。没有任何变化。以下是防火墙规则的设置:在此处输入图片描述

答案1

您的设置似乎正确,并且在进行端口转发时源端口肯定不应该为空(或者没有任何内容可转发)。

所以看起来端口 22 被阻止了。当您通过路由器从您的计算机到您的计算机进行自我循环时,它可以工作,但在真实的互联网上不起作用。

要找出阻止该端口的原因,请首先检查路由器是否不允许此端口。手动的 路由器的设置基本上是空的,因此您必须从路由器的登录页面中费力地找到它。端口通常称为“服务”,通常在设置的防火墙部分中找到。

一旦您确定您这边不会阻止该端口,这就留给您的 ISP 了。

尝试以下服务 GRC | 盾牌上升!,选择常用端口,查看哪些端口是开放的,并勾选端口 22。

如果端口 22 被阻止,则意味着您的路由器仍在阻止它,或者 ISP 确实阻止了它。如果任何其他端口开放,您可能会将其用作源端口,而不是端口 22。

如果以上方法均无效,联系您的 ISP 支持可能会有所帮助。

注意:路由器可能有一个 DMZ 设置,用于将所有信息导向您的计算机。请避免这样做,因为这太危险了。

相关内容