ssh
não tem suporte nativo a SOCKS
, você precisa usar ProxyCommand
, por exemplo, com socat
:
ssh -o ProxyCommand='socat - SOCKS4A:myproxy:%h:%p,socksuser=nobody' user@host
Ou use itens como tsocks
ou dante
' socksify
para usar de forma transparente o SOCKS para o tráfego TCP.
Para o SOCKS5 com socat
2:
ssh -o ProxyCommand='socat - "SOCKS5:%h:%p|tcp:myproxy:1080"' user@host
Para o método CONNECT
do proxy HTTP com socat
2:
ssh -o ProxyCommand='socat - "PROXY:%h:%p|tcp:myproxy:80"' user@host