ssh 到同一网络上的两台不同机器

ssh 到同一网络上的两台不同机器

我的家庭 wifi 上有一台支持 ssh 的机器,我可以通过 ssh 访问它。我最近获得了适用于 Windows 的 Linux 子系统,我想要远程也可以通过 ssh 进入。两台机器都有从我的路由器分配的静态 IP,但 ssh 通过端口 22 进行通信。第一个问题:ssh 如何确定我想要访问哪台机器,第二个问题:如何指定我想要 ssh 到哪台机器?

我知道 putty 通常可以工作,这很好,但我可能对 ssh 的工作原理以及它如何分隔同一网络上的不同机器有点困惑......

谢谢!

答案1

正如您在问题中所述,每台机器都有一个由路由器分配的IP。这就是 SSH 连接到的地址。 22 是默认的 SSH 端口,但可以在运行服务器的计算机内更改此端口(接收连接)。 IP:端口对是需要提供给 SSH 客户端(连接到服务器的 SSH 程序)的完整地址。

您应该连接到机器而不是路由器。路由器有自己的IP。您可以使用它来重定向来自该路由器子网外部的流量。在这种情况下,你需要两名不同的前锋。例如,22 重定向到 Linux 的 22,2222 转发到 Windows 的 22。

相关内容