Пост

Создаем 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 проверяем доступность порта

Сервер должен ответить

Авторский пост защищен лицензией CC BY 4.0 .

© IT Draft. Некоторые права защищены.