Answers:
根据定义,客户端是发起连接的客户端。
对于您的问题,我认为一个简单的解决方案是构建反向隧道。
在没有公共IP的计算机上:
ssh -R 2222:localhost:22 loginOfServerWithPublicIP@publicIP
这将通过SSH连接到服务器,并建立一条从具有端口2222上的公共IP的服务器到没有端口22(SSH)上的公共IP的计算机的隧道。
然后在服务器上:
ssh -p 2222 loginOfComputerWithoutPublicIP@locahost
通过第一隧道将连接从服务器的端口2222重定向到计算机的端口22。您可能想要使用autossh
使隧道更具弹性的工具(即,在关闭隧道时自动重新启动)。