SSH-туннель
SSH туннель — это туннель, создаваемый посредством SSH соединения и используемый для шифрования туннелированных данных. Используется для того, чтобы обезопасить передачу данных в интернете.
Настройка туннеля
Запускаем Putty / Kitty
В поле Host Name вводим IP-адрес сервера, к которому мы будем подключаться, в поле Port вводим ssh-порт (по-умолчанию 22)
Переходим в левом меню в раздел SSH – Tunneles
В поле Source port вводим локальный порт, к которому будем в последствии обращаться (22)
Selectel — ведущий провайдер облачной инфраструктуры и услуг дата-центров
Компания занимает лидирующие позиции на рынке на рынке выделенных серверов и приватных облаков, и входит в топ-3 крупнейших операторов дата-центров в России.
В поле 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 проверяем доступность порта
Сервер должен ответить