通过 SSH 连接到某个知道公有和私有 IP 地址的设备?

通过 SSH 连接到某个知道公有和私有 IP 地址的设备?

我想从任何地方连接到一台在家里始终处于开启状态的计算机。

假设我的路由器具有的静态公共 IP1.2.3.4和的网络掩码255.255.255.0

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

计算机上已经安装了 SSH 服务器,并且打开了 22 端口。路由器也配置为可以接收来自外界的连接。

我应该做吗

ssh -p 22 [email protected]

这种方法不是会向所有连接到路由器的计算机发送 ssh 连接请求吗?如果两台计算机共享一个用户名怎么办?我不能只连接到一台吗具体的设备?

抱歉,如果这是一个愚蠢的问题,我才刚刚开始学习计算机网络。

答案1

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

如果您想从外层空间连接到您的内部 LAN 设备,您必须配置路由器的防火墙以将该连接转发到特定的设备/ IP 地址和端口号。
这里您可以找到一个涵盖这些步骤的线程。

相关内容