新网络的 Windows 10 OpenSSH 问题

新网络的 Windows 10 OpenSSH 问题

我希望在旅途中能够通过笔记本电脑通过 SSH 连接到我的 Windows 计算机。我设置了 OpenSSH,配置了防火墙选项并让一切运行起来。在家时,我能够ssh MACHINENAME@IP通过笔记本电脑运行并正常连接。命令会提示我输入密码,然后我就可以连接了。

现在我不在了,我的连接似乎被弹回了。我收到了许多不同的错误

connect to host IP port 22: Host is down

connect to host IP port 22: Operation timed out

ssh: connect to host IP port 22: No route to host

ssh_exchange_identification: Connection closed by remote host

我能够通过极其滞后的屏幕共享访问我的机器,并且我正在尝试弄清楚如何让 SSH 再次工作。

一些基础知识:

OpenSSH 正在运行

OpenSSH 防火墙没有变化(我已将完整内容粘贴在下面)

ssh MACHINENAME@IP在我的 Windows 机器上运行正常

我以为这是防火墙问题,因为它在家里可以正常工作(即使我的笔记本电脑使用了 VPN?),但在家外却不行。我禁用了 Windows 防火墙只是为了检查,但这并没有解决问题。

有人知道如何解决这个问题吗?

完整防火墙打印输出

Get-NetFirewallRule -Name *ssh*

Name                  : OpenSSH-Server-In-TCP
DisplayName           : OpenSSH SSH Server (sshd)
Description           : Inbound rule for OpenSSH SSH Server (sshd)
DisplayGroup          : OpenSSH Server
Group                 : OpenSSH Server
Enabled               : True
Profile               : Any
Platform              : {}
Direction             : Inbound
Action                : Allow
EdgeTraversalPolicy   : Block
LooseSourceMapping    : False
LocalOnlyMapping      : False
Owner                 :
PrimaryStatus         : OK
Status                : The rule was parsed successfully from the store. (65536)
EnforcementStatus     : NotApplicable
PolicyStoreSource     : PersistentStore
PolicyStoreSourceType : Local

OpenSSh 正在运行:

Get-Service sshd

Status   Name               DisplayName
------   ----               -----------
Running  sshd               OpenSSH SSH Server

答案1

搞清楚了,问题出在路由器的端口转发上

相关内容