Создаем SSH-туннель с помощью Putty / Kitty
SSH туннель — это туннель, создаваемый посредством SSH соединения и используемый для шифрования туннелированных данных. Используется для того, чтобы обезопасить передачу данных в интернете.
Настройка туннеля
Запускаем Putty / Kitty
В поле Host Name вводим IP-адрес сервера, к которому мы будем подключаться, в поле Port вводим ssh-порт (по-умолчанию 22)
Переходим в левом меню в раздел SSH – Tunneles
В поле Source port
вводим локальный порт, к которому будем в последствии обращаться (22
)
В поле Destination
вводим адрес назначения, к которому вы будете подключаться, в формате ip:port
и нажимаем Add
К примеру:
- Если мы хотим пробросить локальный (source) ssh-порт (22) на удаленный (destination) 22, то
Source port = 22
,Destination = %your_ip%:22
(подставить свой ip) - Если мы хотим пробросить локальный (source) mysql-порт (3306) на удаленный (destination) 3306, то
Source port = 3306
,Destination = %your_ip%:3306
(подставить свой ip) - Если мы хотим пробросить локальный (source) postgresql-порт (5432) на удаленный (destination) 5432, то
Source port = 5432
,Destination = %your_ip%:5432
(подставить свой ip)
Что бы каждый раз не вводить эти данные, переходим в левом меню в раздел Session
, в поле Saved Session
вводим удобное для нас название записи и жмем Save
Что бы в следующий раз загрузить эти данные: запускаем Putty / Kitty, выделяем строку, и жмем Load
Для того, чтобы подключиться по SSH и что бы установился наш туннель, жмем кнопку Open
Откроется треминал, где система попросит ввести логин / пароль (пароль не отображается при наборе)
При успешном подключении вы увидите что-то вроде этого
Проверка туннеля
Устанавливаем SSH-соединение, запускаем командную строку и через telnet проверяем доступность порта
Сервер должен ответить