Está utilizando 'conectar' para HTTPS como su versión de proxy, esto es de man nc:
-X proxy_version Solicita que nc use el protocolo especificado cuando se comunica con el servidor proxy. Los protocolos admitidos son ''4'' (SOCKS v.4), ''5'' (SOCKS v.5) y 'connect' (proxy HTTPS). Si no se especifica el protocolo, se utiliza SOCKS versión 5.
Por lo tanto, debe usar lo siguiente para usar SOCKS 5:
ProxyCommand /usr/bin/nc -X 5 -x 127.0.0.1:7777 %h %p
O simplemente:
ProxyCommand /usr/bin/nc -x 127.0.0.1:7777 %h %p
Espero que ayude.
ssh -o ProxyCommand='nc --proxy-type socks4 --proxy 127.0.0.1:9050 %h %p' [email protected]
fc19 x86_64, Ncat:Versión 6.25
calcetines (http://tsocks.sourceforge.net/) es un buen contenedor que usa LD_PRELOAD para hacer que cualquier programa use el proxy SOCKS de forma transparente:
tsocks ssh example.com
Simplemente funciona, recuerde configurar la IP del proxy SOCKS en /etc/tsocks.conf