Stai usando 'connect' per HTTPS come versione del tuo proxy, questo è da man nc:
-X versione_proxy Richiede che nc utilizzi il protocollo specificato quando comunica con il server proxy. I protocolli supportati sono ''4'' (SOCKS v.4), ''5'' (SOCKS v.5) e 'connect' (proxy HTTPS). Se il protocollo non è specificato, viene utilizzata la versione 5 di SOCKS.
Quindi dovresti usare quanto segue per usare SOCKS 5:
ProxyCommand /usr/bin/nc -X 5 -x 127.0.0.1:7777 %h %p
O semplicemente:
ProxyCommand /usr/bin/nc -x 127.0.0.1:7777 %h %p
Spero possa essere d'aiuto.
ssh -o ProxyCommand='nc --proxy-type socks4 --proxy 127.0.0.1:9050 %h %p' [email protected]
fc19 x86_64, Ncat:versione 6.25
tsocks (http://tsocks.sourceforge.net/) è un bel wrapper che utilizza LD_PRELOAD per fare in modo che qualsiasi programma utilizzi il proxy SOCKS in modo trasparente:
tsocks ssh example.com
Funziona, ricordati di configurare l'IP proxy SOCKS in /etc/tsocks.conf