ssh через прокси с авторизацией на OpenSSH

03.06.2021 / admin
Подключаемся к linux серверу по ssh через socks5 прокси сервер с автризацией по логину и паролю с использованием OpenSSH клиента

Понадобилось подключаться к серверу по ssh через прокси с авторизацией, по другому никак ибо так настроен сервер.

Самый простой вариант использовать putty, но мне очень захотелось через встроенный в Ubuntu 18.04 терминал OpenSSH.

Недолгие поиски в интернете привели к использованию ProxyCommand с использованием утилиты nc, однако авторизироваться на прокси сервере таким образом мне не удалось (возможно из-за отсутсвия скилла).

Дальнейшие поиски в интернетах подсказали использвать утилиту connect-proxy с использованием переменной SOCKS5_PASSWD.

Устанавливаем connect-proxy:

$ sudo apt install connect-proxy

Пробуем подключится таким образом:

$ SOCKS5_PASSWD=password ssh -o "ProxyCommand=connect-proxy -5 -S proxy_user@proxy_server:proxy_port %h %p" user@ip

Здесь: