Zet de SOCKS-uitgang op de laatste SSH-sprong
Combineer transport via een SSH-jumphost met een lokale dynamische doorstuur, terwijl de uiteindelijke websiteverbinding op de bedoelde gateway blijft.
Configureer de laatste SSH-server als host en plaats de tussenliggende server in ProxyJump:
Host proxy-exit
HostName exit.example
User operator
ProxyJump [email protected]
DynamicForward 127.0.0.1:1080Start ssh -N proxy-exit met geautoriseerde accounts op die hosts. Configureer de lokale applicatie om SOCKS te gebruiken op 127.0.0.1:1080. De listener staat op de client; de SSH-verbinding bereikt exit.example via jump.example.
Gevraagde websiteverbindingen openen vanaf de externe kant van de laatste SSH-sessie—exit.example. De sprong draagt SSH-transport naar die host en wordt niet de SOCKS-uitgang alleen omdat het de eerste bereikbare machine was.
De bestemming ziet het adres dat de routing van de uitgangshost en eventuele NAT kiezen. Het hoeft niet overeen te komen met het inlogadres van de hostnaam. Beide servers hebben de doorstuurpermsissies nodig die hun rollen vereisen, en hostsleutelcontroles gelden nog steeds voor de bedoelde SSH-eindpunten.
Deze configuratie maakt de SOCKS-dienst via SSH dynamische doorstuur. Als de gateway al een onafhankelijke SOCKS-listener draait, is die listener bereiken met een vaste doorstuur een andere opstelling.