SSH 到外网本地 ip

SSH 到外网本地 ip

我知道关于这个主题有很多信息,但我仍然不明白。我们有内部 wifi 网络,包括 4 个桌面,每个桌面都有内部本地 ip 地址。路由器获取外部静态 ip 地址。我想通过本地 ip 用户和密码从我的家用笔记本电脑(不同网络)连接到这些桌面中的每一个。我知道如何从路由器创建端口转发,但我想保持动态并每次通过 ssh 连接到不同的桌面...我该怎么做?有没有类似于 ssh username@local-ip external-ip 的命令?

答案1

您可以指定传入端口的端口转发,以转发到每台计算机上的端口 22。

假设您在该网络上有 4 台计算机。我们将它们称为 A、B、C 和 D。您在不同的网络上有一台笔记本电脑,并且想要连接到计算机 A、B、C 或 D。

在端口 55555 设置传入端口转发,例如,在端口 22 上转发到计算机 A。

要连接到端口 22 上的计算机 A,您需要连接到端口 55555 上的外部 IP,该 IP 将转发到端口 22 上的计算机 A。连接命令如下:

ssh username@externalIP:55555

例子:

ssh [email protected]:55555

设置将端口 55556 上的所有传入连接转发到计算机 B、端口 22 等等。

答案2

如果您有 1 个静态 IP,那么您可以将其 NAT 到本地。您可以通过 ssh 连接到该(ssh username@publicip)“公共服务器”,然后从那里通过 ssh username@localip 跳转到另一台本地计算机。

相关内容