Понадобилось подключаться к серверу по 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
Здесь:
SOCKS5_PASSWD
- пароль от прокси-5
- использовать socks5 протокол прокси-S
- опция адреса соединения