Intereting Posts

Подключение к хосту с помощью SSH-клиента в Linux через прокси-сервер

Я действительно борюсь с этим.

Мой хост (A) находится за прокси-сервером (PF) и ему необходимо подключиться к хосту H.

Прокси имеет прокси-сервер HTTP / FTP / SOCK, и у меня нет проблем с настройкой в ​​веб-браузере, wget и т. Д.

Но когда я использую …

ssh H //to connect my host 

Мне не удалось пройти через прокси. Кажется, он пытается подключиться напрямую, а не проходить через PF.

Я использую Ubuntu 12.10.

ssh нет поддержки клиента SOCKS , вам нужно использовать ProxyCommand для этого, например, с помощью socat :

 ssh -o ProxyCommand='socat - SOCKS4A:myproxy:%h:%p,socksuser=nobody' user@host 

Или используйте такие вещи, как tsocks или dante 's socksify чтобы прозрачно использовать SOCKS для трафика TCP.

Для SOCKS5 с socat 2:

 ssh -o ProxyCommand='socat - "SOCKS5:%h:%p|tcp:myproxy:1080"' user@host 

Для метода HTTP Proxy CONNECT с помощью socat 2:

 ssh -o ProxyCommand='socat - "PROXY:%h:%p|tcp:myproxy:80"' user@host 

Проверьте штопор или Proxytunnel (и имейте в виду, что туннелирование SSH через прокси запрещается локальными политиками в некоторых сетях).