我认为“没有有效 IP”是指您要连接的计算机(我们称之为 bob)没有公共 IP 地址并且位于NAT 之后。
您只能与具有公共 IP 地址的计算机建立 TCP 连接(例如 SSH 连接)。或者至少,连接必须由具有公共 IP 地址的计算机中继。如果您可以控制 NAT 设备(某种防火墙)打开公共端口 22(或任何其他端口)并将其转发给 bob,那么您将通过 ssh 连接到该 NAT 设备并连接到 bob。
如果这是不可能的,您需要使用公共 IP 地址从 bob 连接到 Internet 上的其他计算机。这通常称为“反向 SSH”。如果您连接的计算机具有公共 IP 地址,请参阅如何配置到连接计算机的反向 SSH 连接?.
如果您连接的计算机和连接的计算机都没有 IP 地址,则需要通过第三台计算机中继连接。让我们称计算机为 alice (from)、bob (to) 和 charlie (via)。