不同网络上的 SSH 隧道

不同网络上的 SSH 隧道

我正在尝试在我家里的个人电脑和位于不同网络上的笔记本电脑之间建立 SSH 连接。我阅读了一些有关 SSH 连接的内容,发现我必须在电脑上打开端口 22。我进入路由器设置(我有一台 edimax BR-6428nS),在端口转发中输入了打开端口的详细信息。接下来,我在电脑上安装了 Bitvise SSH 服务器并启动了服务器。在笔记本电脑上,我安装了 Putty 以连接到我的电脑。现在出现了问题,从我的本地网络,当我在家时,连接正常,我可以连接到我的电脑,但我在同一个网络上。我尝试从不同的网络连接,但 Putty 上的连接超时了...你们能帮忙吗?谢谢!

路由器设置:

路由器设置

服务器设置:

服务器设置

答案1

您正在连接到路由器的公共 IP 地址,而不是192.168.2.101在远程位置,对吗?

尝试这些:

  1. 首先在同一网络上测试连接,但不要连接到 PC 的本地 IP 地址 - 而是使用路由器的公共 IP 地址。

  2. 如果上述方法有效,而您仍然无法从不同的网络连接到 PC,请尝试 ping 您的路由器 - 以验证是否可以连接到它。

  3. 最后,您的服务提供商(无论是在家还是在远程位置)可能正在阻止端口22TCP 流量。将路由器上的 Bitvise SSH 和端口配置切换至端口80或,443然后测试它现在是否正常工作。

还要考虑为您的家用电脑设置静态 IP 地址 - 不要使用 DHCP 租用(自动 IP 地址),因为如果电脑决定获取不同的 IP 地址,您的设置很容易中断192.168.2.101

相关内容