是否可以在两个不同的网络之间进行 ssh?

Din*_*yan 14 server ssh networking

你如何在两个不同的网络之间使用 SSH?提前致谢。这是有问题的场景:

  • 我的家用电脑 IP : 192.168.1.106
  • 家庭公网IP: XXX.YYY.ZZZ.254
  • 我的办公电脑IP: 192.168.10.130
  • 办公公网IP: XXX.YYY.ZZZ.160

我如何从192.168.1.106(我的家)到192.168.10.130(办公室)进行 SSH 连接,反之亦然?这可能吗?请帮我。

Ser*_*nyy 15

如果您在接收路由器上有端口转发,这是可能的。例如,如果您想通过 ssh 从办公室回到家里,您需要先进入家庭路由器设置,然后将端口 22 的端口转发设置为家庭网络上的特定 IP 地址和端口号,在您的情况下为192.168.1.106port 22。这样,如果您在办公室这样做ssh user@XXX.YYY.ZZZ.254,您将从路由器重定向到您的家用计算机。

端口转发的设置因路由器而异;只是为了感受一下,请查看如何转发路由器上的端口文章中的示例

对于办公室,这可能很困难,因为这取决于您的公司,通常 IT 部门会拒绝,但您可能想问他们