我有一个应用程序运行在服务器上的端口xxxx。 我可以使用ip和端口yyyy这样login到服务器
ssh user@ip -p yyyy
我需要创build一个tcp连接到端口xxxx上运行的应用程序。 我做了这样的事情
ssh -nNT -L <localport>:ip:xxxx user@ip -p yyyy
但是,当本地应用程序连接到本地端口时,这些消息永远不会到达远程应用程序。
我需要做些什么才能做到这一点?
您应该在命令中使用-L <localport>:127.0.0.1:<remoteport> 。 隧道中使用的IP地址是从远程主机的angular度来看的。 所以,在这里,您告诉SSH将本地端口<localpost>转发到远程主机上本地主机接口上的<remoteport> 。