La SSH bruke en SOCKS-proxy du allerede har
Bruk en eksisterende SOCKS-proxy som transport for en SSH-tilkobling via en kompatibel ProxyCommand-hjelper.
ssh -D oppretter en SOCKS-lytter; den velger ikke en eksisterende for SSH sin egen tilkobling. Med OpenBSD-implementasjonen av nc bruker du en vertsoppføring i SSH-klientkonfigurasjonen, for eksempel ~/.ssh/config:
Host server-via-socks
HostName ssh.example.com
User alex
ProxyCommand nc -X 5 -x 127.0.0.1:1080 %h %p
Kall ssh server-via-socks. Hjelperen kontakter SOCKS5-tjenesten på SSH-klientens maskin og ber om målverten/porten. Deretter utfører SSH den vanlige vertsnøkkelkontrollen og brukerinnloggingen inne i strømmen.
Kontroller hjelperens støtte før du taster inn et proxypassord. OpenBSD nc dokumenterer proxyautentisering for HTTP CONNECT, ikke SOCKS-autentisering. En passordbeskyttet SOCKS-tjeneste kan trenge en annen kompatibel hjelper. Behold autentiseringen til den delte proxyen i stedet for å fjerne den for å passe en klient uten støtte.
Målet ser proxyens utgående tilkobling, mens SSH-verifiseringen fortsatt identifiserer den virkelige serveren. Å ikke nå porten skjer før SSH-innloggingen; en akseptert tunnel etterfulgt av nøkkelavvisning hører til SSH-legitimasjonen.
Innstillingen gjelder for denne SSH-tilkoblingen. Den konfigurerer ikke nettlesertrafikk eller enhver annen applikasjon.