我通过SSH(root访问权限)访问了位于客户办公室网络内的计算机.
我正在我的计算机上编写一个需要集成到LDAP的PHP应用程序.LDAP服务器位于客户端网络的另一台服务器上,无法从外部访问,但我可以通过SSH连接到的服务器完全访问它.
我的问题是:无论如何,我可以在我的计算机上建立一个隧道并设置一个端口,以便使用我与该网络上某台计算机的SSH连接将流量转发到LDAP服务器?
谢谢!!!!
是的,ssh
有一个" -L
"选项来创建隧道.该选项需要3个参数,以冒号(:)分隔.本地监听端口,远程主机,远程端口.
ssh -L 9999:ldapserver:389 user@otherhost
其中9999是将在其上创建隧道的本地端口.该ldapserver:389
位告诉它在哪里连接到另一侧.
然后,告诉您的应用程序连接到localhost:9999(或您选择的任何端口),它将通过隧道传输.