SSH через HTTP-прокси с аутентификацией

Перед началом работы. нужно убедиться, что порт под номером 22 является открытым на прокси-сервере, через который вы подключаетесь. Если всё хорошо, то можно приступить к настройке.

Нам нужна утилита corkscrew, которая умеет поднимать туннель для SSH через HTTP-прокси-сервер.

$ su -c 'yum install corkscrew'

Далее добавляем в /etc/.ssh/config:

Host *
ProxyCommand corkscrew [proxy-server-address] [proxy-server-port] %h %p ~/.ssh/proxyauth

Вместо «*», очевидно, указывающей на применение настройки ко всем хостам, можно указать конкретные хосты (к примеру, только из внешней сети).

Параметры аутентификации (логин и пароль) находятся в файле ~/.ssh/proxyauth в формате

LOGIN:PASSWORD

Теперь можно подсоединяться к удалённым хостам «как обычно» (с точки зрения пользователя).

Прокомментировать

Required fields are marked *
*
*

Follow

Get every new post delivered to your Inbox.