Konfigurer den siste SSH-tjeneren som vert, og legg mellomsjeneren i ProxyJump:

Host proxy-exit
    HostName exit.example
    User operator
    ProxyJump [email protected]
    DynamicForward 127.0.0.1:1080

Start ssh -N proxy-exit med autoriserte kontoer på disse vertene. Konfigurer den lokale applikasjonen til å bruke SOCKS på 127.0.0.1:1080. Lytteren ligger på klienten; SSH-forbindelsen når exit.example gjennom jump.example.

Forespurte nettstedstilkoblinger åpnes fra fjernsiden av den siste SSH-økten—exit.example. Hoppet bærer SSH-transport til denne verten og blir ikke SOCKS-utgangen bare fordi det var den første maskinen som var tilgjengelig.

Sluttmålet ser adressen som rutingen til utgangsverten og en eventuell NAT velger. Den behøver ikke stemme med påloggingsadressen til vertsnavnet. Begge tjenerne trenger de videresendingsrettighetene rollene deres krever, og kontrollene av vertsnøkler gjelder fortsatt for de tiltenkte SSH-endepunktene.

Dette oppsettet lager SOCKS-tjenesten ved hjelp av SSH dynamisk videresending. Dersom gatewayen allerede kjører en selvstendig SOCKS-lytter, er det en annen ordning å nå den lytteren med en fast videresending.

Relaterte artikler