通过SSH隧道访问LDAP

时间:2009-08-07 13:33:32

标签: networking tcp ssh ldap firewall

我通过SSH(root访问权限)访问了位于客户办公室网络内的计算机。

我正在我的计算机上编写一个需要集成到LDAP的PHP应用程序。 LDAP服务器位于我客户网络的另一台服务器上,可以从外部访问,但是我可以通过SSH连接到的服务器完全访问它。

我的问题是:无论如何,我可以在我的计算机上建立一个隧道并设置一个端口,以便使用我的SSH连接将流量转发到LDAP服务器到网络上的一台计算机上?

感谢!!!!

1 个答案:

答案 0 :(得分:18)

是的,ssh有一个“-L”选项来创建隧道。该选项需要3个参数,以冒号(:)分隔。本地监听端口,远程主机,远程端口。

ssh -L 9999:ldapserver:389 user@otherhost

其中9999是将在其上创建隧道的本地端口。 ldapserver:389位告诉它在另一端将连接到的位置。

然后,告诉您的应用程序连接到localhost:9999(或您选择的任何端口),它将通过隧道传输。