туннелирование по ssh

Возникла потребность получить доступ к почтовому серверу, который крутится в рабочей локалке и не имеет выхода в и-нет. В принципе можно было бы и открыть доступ во внешнюю сеть но очень не хотелось ничего лишнего открывать кроме ssh и тут залез в маны ssh и увидел интересный параметр -L. Он создает туннель до нужного порта на сервере через ssh.
Выглядит данная команда вот так:

sudo ssh -L [локальный порт]:localhost:[порт удаленного сервера] [IP удаленного сервера]

Пример:
Предположим у нас на удаленном сервере крутится апач на 80-м порту и при этом апач не транслируется в и-нет, но нам надо получить доступ.

Для этого набираем:

sudo ssh -L 7777:localhost:80 000.000.000.000

где у нас получается
7777 – локальный порт
80 – порт на сервере
000.000.000.000 – IP сервера
Теперь набрав в браузере http://localhost:7777/ мы подключимся к апачу на сервере.

Заказать создание и поддержку безопасной IT-инфраструктуры любой сложности

Быть уверенным в своей IT-инфраструктуре – это быть уверенным в завтрашнем дне.

Для того, чтобы сделать заказ:

Заполните форму обратной связи и мы обязательно с вам свяжемся:
Форма обратной связи
Позвоните нам по телефону:
+7(909)952-44-33
Напишите нам на электронную почту:
order@blackdiver.net
Напишите нам в Telegram:
Telegram
Другие способы связи Вы сможете найти в разделе Контакты.

Please Login to Comment.