Gefðu Windows OpenSSH skýra SOCKS5 Ncat skipun
Notaðu Ncat sem flutningsaðstoðarmann fyrir staðalstreymi OpenSSH og tilgreindu SOCKS5 í stað þess að treysta á sjálfgefna HTTP milliþjóninn.
Ef Ncat er þegar tiltækt fyrir Windows OpenSSH getur það veitt tenginguna gegnum SOCKS5 milliþjón. Bættu við hýsilfærslu í SSH-stillingarnar sem sá OpenSSH-biðlari notar:
Host target-via-socks
HostName ssh.example
User user
ProxyCommand ncat.exe --proxy-type socks5 --proxy proxy.example:1080 %h %p
Skiptu báðum hýsilsnöfnum og reikningnum út og tengstu síðan með ssh target-via-socks. Þetta dæmi gerir ráð fyrir að ncat.exe sé á leitarslóð keyranlegra skráa aðstoðarmannsins. Annars skaltu nota rétt tilvitnaða fulla slóð að keyranlegu skránni, sérstaklega þegar möppan inniheldur bil.
Milliþjónsenda punkturinn kemur á eftir --proxy. OpenSSH víkkar %h og %p út í endanlegt SSH-hýsilnafn og port. Ncat semur um SOCKS-tenginguna og ber tilkomandi bætastreymi á staðalinntak og -úttak; OpenSSH heldur SSH-handtaki sínu áfram yfir það streymi.
Skýra --proxy-type socks5 skiptir máli. Þegar þessi valkostur vantar notar Ncat sjálfgefið HTTP milliþjón, jafnvel þótt uppgefið port sé 1080. SOCKS-hlustun getur ekki ályktað að HTTP CONNECT-beiðni hafi átt að vera SOCKS.
Þetta dæmi gerir ráð fyrir SOCKS-endapunkti án auðkenningar; veldu kandídat af SOCKS5 milliþjónalistanum aðeins fyrir opinbert SSH-áfangastað þar sem sú leið er leyfð, og athugaðu aðgang að raunverulegum hýsli þess og porti. Auðkenning milliþjóns, þegar hennar er þörf, er aðskilin frá síðari SSH-innskráningu. Viðhaltu sannprófun hýsillykils SSH-áfangastaðarins; að ná til hans gegnum aðstoðarmann breytir ekki þeirri auðkennu sem OpenSSH á að sannprófa.