Andke Windows OpenSSH-le selgesõnaline SOCKS5 Ncat käsk
Kasutage Ncat-i OpenSSH standardvoo transpordiabilisena ja määrake SOCKS5, selle asemel et loota vaikimisi HTTP-puhverserverile.
Kui Ncat on Windows OpenSSH jaoks juba saadaval, saab see ühenduse pakkuda SOCKS5 puhverserveri kaudu. Lisage hostikirje SSH-konfiguratsiooni, mida see OpenSSH klient kasutab:
Host target-via-socks
HostName ssh.example
User user
ProxyCommand ncat.exe --proxy-type socks5 --proxy proxy.example:1080 %h %p
Asendage mõlemad hostinimed ja konto ning seejärel ühenduge käsuga ssh target-via-socks. See näide eeldab, et ncat.exe asub abilise käivitatavate failide otsinguteel. Vastasel juhul kasutage õigesti jutumärkides täielikku käivitatava faili teed, eriti kui kataloog sisaldab tühikuid.
Puhverserveri lõpp-punkt tuleb pärast --proxy. OpenSSH laiendab %h ja %p lõplikuks SSH-hostinimeks ja pordiks. Ncat peab läbirääkimisi SOCKS-ühenduse üle ja edastab saadud baidivoo standardisisendil ja -väljundil; OpenSSH jätkab SSH-kätlust selle voo kohal.
Selgesõnaline --proxy-type socks5 on oluline. Kui see valik puudub, kasutab Ncat vaikimisi HTTP-puhverserverit, isegi kui antud port on 1080. SOCKS-kuulaja ei saa järeldada, et HTTP CONNECT päring oli mõeldud SOCKS-ina.
See näide eeldab autentimata SOCKS-lõpp-punkti; valige kandidaat SOCKS5 puhverserverite loendist ainult avaliku SSH-sihtkoha jaoks, kus see marsruut on lubatud, ja kontrollige juurdepääsu selle tegelikule hostile ja pordile. Puhverserveri autentimine, kui seda nõutakse, on hilisemast SSH-sisselogimisest eraldi. Säilitage SSH-sihtkoha hostivõtme kontroll; abilise kaudu selle juurde jõudmine ei muuda identiteeti, mida OpenSSH peab autentima.