Доступ к LDAP через SSH-туннель
Я получил доступ через SSH (root access) к машине, которая находится внутри сети в офисе моего клиента.
я программирую на своем компьютере PHP-приложение, которое необходимо интегрировать в LDAP. LDAP-сервер в другой сервер в сети моего клиента и не доступно извне, однако я могу прекрасно получить доступ к нему через сервер, к которому я могу подключиться через SSH.
мой вопрос: есть ли в любом случае я могу сделать туннель и настроить порт на своем компьютере, чтобы получить трафик, перенаправленный на сервер LDAP, используя мое SSH-соединение с одним из компьютеров в сети?
спасибо!!!!
1 ответов
да ssh
есть "-L
" возможность создания туннеля. Этот параметр принимает 3 параметра, разделенных двоеточием (:). Локальный порт, удаленный хост, удаленный порт.
ssh -L 9999:ldapserver:389 user@otherhost
где 9999-локальный порт, на котором будет создан туннель. The ldapserver:389
бит говорит ему, где подключиться to на другой стороне.
затем скажите своему приложению подключиться к localhost: 9999 (или любой порт, который вы выберете), и он будет туннелирован.