Konfigurér den sidste SSH-server som vært, og sæt den mellemliggende server 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 autoriserede konti på disse værter. Konfigurér det lokale program til at bruge SOCKS på 127.0.0.1:1080. Lytteren er på klienten; SSH-forbindelsen når exit.example gennem jump.example.

Anmodede webstedsforbindelser åbnes fra fjernsiden af den sidste SSH-session—exit.example. Springet bærer SSH-transport til den vært og bliver ikke SOCKS-udgangen blot fordi det var den første maskine, der kunne nås.

Destinationen ser den adresse, som udgangsværtens routing og eventuel NAT vælger. Den behøver ikke at matche værtsnavnets loginadresse. Begge servere skal have de videresendelsestilladelser, deres roller kræver, og værtsnøglekontroller gælder stadig for de tilsigtede SSH-endepunkter.

Denne konfiguration opretter SOCKS-tjenesten gennem SSH dynamisk videresendelse. Hvis gatewayen allerede kører en uafhængig SOCKS-lytter, er det en anden ordning at nå den lytter med en fast videresendelse.

Relaterede artikler