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