通过SSH连接到知道公共和私人IP地址的特定设备?

我想从任何地方连接到一台永远在家的电脑。

假设我的路由器的静态公网IP为1.2.3.4 ,网掩码为255.255.255.0

就我而言,连接到它的每台计算机将具有相同的公共IP地址。 但是我想连接到与之连接的特定设备,假设它的私有IP为192.168.0.10 ,接入点的私有IP为192.168.0.0

已经安装了SSH服务器,并在计算机上打开了端口22。 路由器也被configuration为能够接收来自外部的连接。

我应该这样做吗?

 ssh -p 22 [email protected] 

这种方法不是发送一个SSH连接请求到所有连接的计算机到路由器? 如果两台电脑共用一个用户名呢? 我不能只连接到一个特定的设备?

对不起,如果这是一个愚蠢的问题,我开始学习计算机networking。

您的路由器不会尝试将该连接转发到所有内部设备。

如果要从外部空间连接到内部LAN设备,则必须configuration路由器的防火墙以将该连接转发到特定的设备/ IP地址和端口号。
在这里你可以find一个应该覆盖步骤的线程。