我必须通过 ssh(从远程机器)连接到具有私有 IP 的机器。(例如 192.168.1.3)
我已通过无线路由器 (NETGEAR) 连接。还有 10 个人共享同一个无线路由器。
我的思科调制解调器仅提供一个公共 IP。
我的目标是在不干扰其他连接的情况下为我的计算机获取一个新的公共 IP,或者从远程计算机通过 ssh 服务进行连接/启用。我听说有一些“nat”功能可以提供此功能
我也可以了解你的想法吗?
答案1
需要设置专用 ssh 连接所连接的路由器,以便将端口转发到端口 22 上的专用服务器,源端口不一定是公共端的端口 22,而且您实际上不需要额外的公共 IP
要连接到此服务器,您需要使用服务器所连接的互联网连接的公共 IP 连接到 ssh,如果您必须使用非标准 ssh 端口作为互联网连接的公共端,那么您必须在 ssh 程序中指定端口,对于 Linux,这将是
ssh -p <customport> <user>@<publicIP>
答案2
另一种方法是使用反向 SSH 隧道