Dajte Windows OpenSSH izrecno ukaz Ncat SOCKS5
Uporabite Ncat kot pomočnika za prenos standardnega toka v OpenSSH in navedite SOCKS5, namesto da se zanesete na privzeti proxy HTTP.
Če je Ncat že na voljo za Windows OpenSSH, lahko zagotovi povezavo prek proxyja SOCKS5. Dodajte vnos gostitelja v konfiguracijo SSH, ki jo uporablja ta odjemalec OpenSSH:
Host target-via-socks
HostName ssh.example
User user
ProxyCommand ncat.exe --proxy-type socks5 --proxy proxy.example:1080 %h %p
Zamenjajte obe imeni gostitelja in račun, nato se povežite z ssh target-via-socks. Ta primer predpostavlja, da je ncat.exe v iskalni poti izvedljivih datotek pomočnika. V nasprotnem primeru uporabite pravilno citirano polno pot do izvedljive datoteke, zlasti ko ime mape vsebuje presledke.
Končna točka proxyja pride za --proxy. OpenSSH razširi %h in %p v končno ime gostitelja SSH in vrata. Ncat se pogaja o povezavi SOCKS in prenaša nastali tok bajtov na standardnem vhodu in izhodu; OpenSSH nadaljuje rokovanje SSH prek tega toka.
Izrecni --proxy-type socks5 je pomemben. Ko te možnosti ni, Ncat privzeto uporabi proxy HTTP, tudi če so navedena vrata 1080. Poslušalec SOCKS ne more sklepati, da je bila zahteva HTTP CONNECT mišljena kot SOCKS.
Ta primer predpostavlja neoverjeno končno točko SOCKS; izberite kandidata s seznama proxyjev SOCKS5 samo za javni cilj SSH, kjer je ta pot dovoljena, in preverite dostop do njegovega dejanskega gostitelja in vrat. Preverjanje proxyja, ko je potrebno, je ločeno od poznejše prijave SSH. Ohranite preverjanje ključa gostitelja cilja SSH; doseganje prek pomočnika ne spremeni identitete, ki jo mora OpenSSH overiti.