Sett SOCKS-utgangen ved det siste SSH-spranget
Kombiner transport via SSH-jump-host med en lokal dynamisk videresending, og hold den endelige nettstedstilkoblingen på den tiltenkte gatewayen.
Konfigurer den siste SSH-serveren som vert, og sett mellomserveren i ProxyJump:
Host proxy-exit
HostName exit.example
User operator
ProxyJump [email protected]
DynamicForward 127.0.0.1:1080Start ssh -N proxy-exit med autoriserte kontoer på disse vertene. Konfigurer det lokale programmet til å bruke SOCKS på 127.0.0.1:1080. Lytteren er på klienten; SSH-tilkoblingen når exit.example gjennom jump.example.
Forespurte nettstedstilkoblinger åpnes fra fjernsiden av den siste SSH-økten—exit.example. Spranget bærer SSH-transport til denne verten og blir ikke SOCKS-utgangen bare fordi den var den første maskinen som var nåbar.
Målet ser adressen som rutingen til utgangsverten og eventuell NAT velger. Den trenger ikke å samsvare med påloggingsadressen til vertsnavnet. Begge serverne trenger videresendingstillatelsene rollene deres krever, og vertsnøkkelkontroller gjelder fortsatt for de tiltenkte SSH-endepunktene.
Denne konfigurasjonen oppretter SOCKS-tjenesten gjennom SSH dynamisk videresending. Hvis gatewayen allerede kjører en uavhengig SOCKS-lytter, er det en annen ordning å nå den lytteren med en fast videresending.