Как сделать SSH туннелирование в Debian, Ubuntu / Как пробросить порт через ssh в Debian, Ubuntu

Обновлено 30.07.2016

Debian

Debian

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

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

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

sudo ssh -L 7777:localhost:80 000.000.000.000

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

Автор - Сёмин Иван

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *