通过 SSH 隧道访问 LDAP

发布于 2024-08-01 19:45:43 字数 239 浏览 6 评论 0原文

我通过 SSH(根访问)访问了客户办公室网络内的一台机器。

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

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

谢谢!!!!

I got access via SSH (root access) to a Machine that's inside a network at my client's office.

I'm programming in my computer a PHP application that needs to integrate to LDAP. The LDAP server is in another server at my client's network and not accesible from outside, however I can perfectly access it via the server I can connect to via SSH.

My question is: IS there anyway I can make a tunnel and setup a port in my computer to get the traffic forwarded to the LDAP server using my SSH connection to one of the computers on the network?

Thanks!!!!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

染柒℉ 2024-08-08 19:45:43

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

ssh -L 9999:ldapserver:389 user@otherhost

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

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

Yes, ssh has a "-L" option to create a tunnel. That option takes 3 parameters, separated by colons (:). Local listen port, remote host, remote port.

ssh -L 9999:ldapserver:389 user@otherhost

Where 9999 is the local port that the tunnel will be created on. The ldapserver:389 bit tells it where to connect to on the other side.

Then, tell your application to connect to localhost:9999 (or whatever port you choose) and it will be tunneled across.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文