Windows OpenSSH 服务器 - 连接超时和连接被拒绝

Windows OpenSSH 服务器 - 连接超时和连接被拒绝

编辑:我的家庭网络位于 CG-NAT 后面。当我看到路由器设置中的 WAN IP 与 ip4.me 上显示的公共 IP 不同时,我意识到了这一点。我不确定此时我有什么选择。


我已经研究这个问题好几个星期了。我是网络方面的新手。所以这个问题可能很容易解决。

这似乎是与我的问题最接近的搜索结果。但我将在下面概述我所做的事情。

我有一台运行 Windows 10 Home(不是 Pro)的家用电脑,通过 ASUS RT-AC68U 路由器连接到家庭网络和互联网。我已经安装了 OpenSSH Server,并确认它正在通过 PowerShell 运行:

Get-Service -Name *ssh* | select DisplayName, Status, StartType

我还确认防火墙规则处于活动状态,允许连接到端口 22,同样通过 PowerShell:

Get-NetFirewallRule -Name *SSH* | select DisplayName, Direction, Action, Profile

  • OpenSSH 服务器 (SSHD)
  • 方向:入站
  • 操作:允许
  • 个人资料:任何

(不确定这是否是正确的确认方法。但我也检查了防火墙设置中的入站规则列表。OpenSSH 服务器,端口 22 规则处于活动状态。)

我已经在路由器上启用了端口转发,基于说明(第 69 页):

  • WAN > 虚拟服务器/端口转发 > 启用端口转发:True
  • 外部端口:22(不确定是否正确)
  • 内部端口:22(同样不确定)
  • 内部 IP 地址:网络上的服务器 IP 地址

在客户端,我按照链接的路由器说明设置了连接[pc username]@[WAN IP]port: 22但是,每当我尝试连接连接到外部网络的客户端时(在蜂窝 LTE 网络上使用 iOS 13 上的 Shelly),我都会收到超时错误或“套接字未连接”错误。

非常感谢您的帮助。

相关内容