ssh tunnel

ssh tunnel — канал для передачи, создаваемый между двумя машинами, находящимися в сети. Часто применяется для подключения к localhost извне.

SSH тунеель создается выполнением в консоли сервера следующей команды

ssh -L 8888:localhost:8888 server_user@server_ip

 

Команда открывает SSH соединение, флаг -L указывает, что приведенный порт на локальном клиенте должен пробрасываться на порт и адрес удаленного сервера.

 

Это означает, что на порту 8888 как на локальном компьютере, так и на сервере появится запущенная служба.

На практике туннели могут быть нужны когда какой-нибудь сервис работает только на localhost, открывать его вовне нежелательно или невозможно, но подключаться нужно. Такое бывает на серверах хостинг провайдеров.

Подключение можно организовать с использованием ssh tunnel. Порт пробрасывается с локального компьютера. Подключение выполняется локально на компьютере. Фактически при этом становится возможна работа с удаленным сервером баз данных.

 

Порт можно изменить на любой свободный, избегая стандартных.

Читайте про sshfs — файломую систему, позволяющую монтировать раздел на удаленной машине по ssh