Rhowch orchymyn Ncat SOCKS5 penodol i Windows OpenSSH
Defnyddiwch Ncat fel cynorthwyydd cludo'r ffrwd safonol yn OpenSSH a nodwch SOCKS5 yn lle dibynnu ar y proxy HTTP diofyn.
Os yw Ncat eisoes ar gael i Windows OpenSSH, gall ddarparu'r cysylltiad trwy ddirprwy SOCKS5. Ychwanegwch gofnod gwesteiwr at y ffurfwedd SSH y mae'r cleient OpenSSH hwnnw'n ei defnyddio:
Host target-via-socks
HostName ssh.example
User user
ProxyCommand ncat.exe --proxy-type socks5 --proxy proxy.example:1080 %h %p
Amnewidiwch y ddau enw gwesteiwr a'r cyfrif, yna cysylltwch ag ssh target-via-socks. Mae'r enghraifft hon yn tybio bod ncat.exe ar lwybr chwilio gweithredadwy'r cynorthwyydd. Fel arall, defnyddiwch y llwybr llawn wedi'i ddyfynnu'n gywir, yn enwedig pan fo'r cyfeiriadur yn cynnwys bylchau.
Mae pen draw'r dirprwy yn dod ar ôl --proxy. Mae OpenSSH yn ehangu %h a %p i enw gwesteiwr a phorth SSH terfynol. Mae Ncat yn trafod y cysylltiad SOCKS ac yn cario'r ffrwd beit sy'n deillio ar fewnbwn ac allbwn safonol; mae OpenSSH yn parhau ei gydlawysgrif SSH dros y ffrwd honno.
Mae'r --proxy-type socks5 penodol yn bwysig. Heb y dewis hwnnw, mae Ncat yn defnyddio dirprwy HTTP yn ddiofyn, hyd yn oed os yw'r porth a ddarperir yn 1080. Ni all gwrandäwr SOCKS gasglu bod cais HTTP CONNECT wedi'i fwriadu fel SOCKS.
Mae'r enghraifft hon yn tybio pen draw SOCKS heb ei ddilysu; dewiswch ymgeisydd o'r rhestr ddirprwyon SOCKS5 dim ond ar gyfer cyrchfan SSH gyhoeddus lle caniateir y llwybr hwnnw, a gwiriwch fynediad i'w westai a'i borth gwirioneddol. Mae dilysu'r dirprwy, pan fo angen, ar wahân i fewngofnodi SSH diweddarach. Cadwch y gwirio allwedd gwesteiwr cyrchfan SSH; nid yw cyrraedd yno trwy gynorthwyydd yn newid y hunaniaeth y dylai OpenSSH ei dilysu.