Používáte 'connect' pro HTTPS jako verzi proxy, toto je od man nc:
-X proxy_version Požaduje, aby nc při komunikaci s proxy serverem používal zadaný protokol. Podporované protokoly jsou ''4'' (SOCKS v.4), ''5'' (SOCKS v.5) a 'connect' (HTTPS proxy). Pokud protokol není specifikován, použije se SOCKS verze 5.
Pro použití SOCKS 5 byste tedy měli použít následující:
ProxyCommand /usr/bin/nc -X 5 -x 127.0.0.1:7777 %h %p
Nebo jednoduše:
ProxyCommand /usr/bin/nc -x 127.0.0.1:7777 %h %p
Doufám, že to pomůže.
ssh -o ProxyCommand='nc --proxy-type socks4 --proxy 127.0.0.1:9050 %h %p' [email protected]
fc19 x86_64, Ncat:Verze 6.25
tsocks (http://tsocks.sourceforge.net/) je pěkný obal, který používá LD_PRELOAD k tomu, aby jakýkoli program transparentně používal SOCKS proxy:
tsocks ssh example.com
Prostě to funguje, nezapomeňte nakonfigurovat SOCKS proxy IP v /etc/tsocks.conf