SSH nelze připojit přes SOCKS5 proxy

SSH nelze připojit přes SOCKS5 proxy
« kdy: Dnes v 19:34:29 »
Chcem sa pripojit na SSH server cez socsk5 proxy. Google aj AI radia:

Kód: [Vybrat]
ssh -o ProxyCommand='nc -X 5 -x 127.0.0.1:1080 %h %p' user@cielovy-server.com
Chyba:
Kód: [Vybrat]
nc: invalid option -- 'X'
Ncat: Try `--help' or man(1) ncat for more information, usage options and help. QUITTING.
Connection closed by UNKNOWN port 65535
Ncat je vo verzii  7.92, ide o aktualnu Fedoru. Samozrejme proxy pri pouziti v browseri ide aj na ssh server sa da pripojit priamo.

Parameter -X 5 by mal hovorit, aby sa pouzila socks verzia 5, ale v man nc o nej nieje ani zmienka.

Co ma zaraza, ze je to hojne rozsirena rada po internetoch. Nejake nasmerovanie?

Dik
« Poslední změna: Dnes v 19:40:31 od alobalova_ciapocka »


Re:SSH nelze připojit přes SOCKS5 proxy
« Odpověď #1 kdy: Dnes v 21:02:51 »
netcat má na ubuntu dvě možné verze v balíčcích netcat-openbsd a netcat-traditional.

ten bsd má -X, možná ten traditonal to nemá? a musí se tam ten parametr dávat? vypadá to, že -X 5 je default. z man toho bsd:


       -X proxy_protocol
               Use  proxy_protocol  when talking to the proxy server.  Supported protocols are 4 (SOCKS v.4), 5 (SOCKS v.5) and connect (HTTPS proxy).  If the protocol is not specified,
               SOCKS version 5 is used.

Re:SSH nelze připojit přes SOCKS5 proxy
« Odpověď #2 kdy: Dnes v 21:20:30 »
Netcat může být v distribucích ve více variantách. Ten port z OpenBSD, pak GNU netcat, další je z projektu Nmap a jmenuje se Ncat a nakonec třeba implementace v Busyboxu.

Ve Fedoře, RHEL atp. je to právě ten zmíněný Ncat
Ten má pro proxy odlišné parametry:
--proxy host:port
--proxy-type socks5