SSH:可以连接到本地网络上的计算机,但无法远程连接

SSH:可以连接到本地网络上的计算机,但无法远程连接

我有 3 台计算机运行 ssh 服务器:

  • PC1 在 Windows 上运行 Cygwin
  • PC2 也在 Windows 上运行 Cygwin
  • PC3 运行 Linux

并且它们位于同一网络上并连接到同一路由器。

我可以本地连接到这 3 个。有趣的是,我无法远程连接到 PC2 和 PC3(但我可以远程访问 PC1)。我以相同的方式转发了 PC1、PC2 和 PC3 的端口,并使用了自定义端口。

这是我尝试远程连接 PC2 和 PC3 时收到的相同错误消息:

$ ssh -l username username@externalIP -vvv
Reading configuration data /etc/ssh_config
ssh_connect: needpriv 0
Connecting to externalIP [externalIP] port X.
connect to address externalIP port X: Connection timed out
ssh: connect to host externalIP port X: Connection timed out

我可以使用远程桌面远程访问 PC2

答案1

编辑:上面告诉我的解决方案是更改 PC2 和 PC3 的端口号。这样它们就不会使用彼此相同的 ssh 端口,并且它可以正常工作。

相关内容