Понимаю, что банальность, но пусть будет.
Часто требуется подключится к базе данных mysql боевого сервера, но порт 3306 доступен только в localhost, для решения этой тривиальной задачи нам поможет ssh тоннель.
ssh -f -N -L 3307:localhost:3306 remote_host
Теперь в вашем localhost будет доступен порт 3307 через который вы сможете подключится к базе данных mysql на боевом хосте
-f запуск в фоне
-N не выполнять команду (без нее и -f запустить шел на удаленном хосте)
-L перенаправление портов
апдейд:
Далее для удобства можем создать алиас для этого дела, чтобы быстрее можно было создать тоннель. Вот так это будет выглядеть для zsh под MacOS
$ vim ~/.zshrc
вставляем эту строку в конце файла
<br>alias create_tonnel="ssh -f -N -L 3307:localhost:3306 remote_host"
и выходим из vim
:wq
[…] Протокол SOCKS5 позволяет создать зашифрованное соединение и направлять трафик через него, делая его менее заметным для фильтров и блокировок. В этой статье я расскажу, как быстро развернуть свой прокси-сервер с использованием Shadowsocks. Чем-то это напоминает создание шифрованного тоннеля через ssh. […]