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.

Relaterte artikler