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.

Seotud artiklid