Jepini Windows OpenSSH një komandë eksplicite Ncat SOCKS5
Përdorni Ncat si ndihmës transporti të rrjedhës standarde të OpenSSH dhe specifikoni SOCKS5 në vend që të mbështeteni te proxy HTTP i parazgjedhur.
Nëse Ncat është tashmë i disponueshëm për Windows OpenSSH, ai mund të ofrojë lidhjen përmes një proxy SOCKS5. Shtoni një zë host në konfigurimin SSH që përdor ai klient OpenSSH:
Host target-via-socks
HostName ssh.example
User user
ProxyCommand ncat.exe --proxy-type socks5 --proxy proxy.example:1080 %h %p
Zëvendësoni të dy emrat e hosteve dhe llogarinë, më pas lidhuni me ssh target-via-socks. Ky shembull supozon se ncat.exe ndodhet në shtegun e kërkimit të skedarëve ekzekutues të ndihmësit. Përndryshe përdorni shtegun e plotë të skedarit ekzekutues të cituar saktë, veçanërisht kur drejtoria përmban hapësira.
Pika fundore e proxy vjen pas --proxy. OpenSSH zgjeron %h dhe %p në emrin përfundimtar të hostit SSH dhe portin. Ncat negocion lidhjen SOCKS dhe bart rrjedhën e bajteve që rezulton në hyrjen dhe daljen standarde; OpenSSH vazhdon shtrëngimin e duarve SSH mbi atë rrjedhë.
--proxy-type socks5 eksplicit ka rëndësi. Kur mungon ai opsion, Ncat përdor si parazgjedhje një proxy HTTP, edhe nëse porti i dhënë është 1080. Një dëgjues SOCKS nuk mund të nxjerrë përfundimin se një kërkesë HTTP CONNECT kishte për qëllim SOCKS.
Ky shembull supozon një pikë fundore SOCKS pa autentikim; zgjidhni një kandidat nga lista e proxy-ve SOCKS5 vetëm për një destinacion publik SSH ku lejohet ai shteg, dhe kontrolloni aksesin në hostin dhe portin e tij aktual. Autentikimi i proxy, kur kërkohet, është i ndarë nga hyrja e mëvonshme SSH. Ruani verifikimin e çelësit të hostit të destinacionit SSH; arritja e tij përmes një ndihmësi nuk ndryshon identitetin që OpenSSH duhet të autentikojë.