Доступ к LDAP через туннель SSH

Я получил доступ через SSH (root-доступ) к Машине, которая находится внутри сети в офисе моего клиента.

Я программирую на своем компьютере приложение PHP, которое необходимо интегрировать в LDAP. Сервер LDAP находится на другом сервере в сети моего клиента и недоступен извне, однако я могу совершенно получить к нему доступ через сервер, к которому я могу подключиться через SSH.

У меня такой вопрос: могу ли я в любом случае создать туннель и настроить порт на своем компьютере для перенаправления трафика на сервер LDAP, используя мое соединение SSH с одним из компьютеров в сети?

Спасибо!!!!

1 ответ

Решение

Да, ssh имеет " -L "опция для создания туннеля. Эта опция принимает 3 параметра, разделенных двоеточиями (:). Локальный порт прослушивания, удаленный хост, удаленный порт.

ssh -L 9999:ldapserver:389 user@otherhost

Где 9999 - локальный порт, на котором будет создан туннель. ldapserver:389 Бит говорит ему, где подключиться на другой стороне.

Затем скажите вашему приложению подключиться к localhost:9999 (или к любому другому порту, который вы выберете), и он будет туннелирован.

Другие вопросы по тегам