Nakonfigurujte poslední SSH server jako host a prostřední server vložte do ProxyJump:

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

S autorizovanými účty na těchto hostech spusťte ssh -N proxy-exit. Nastavte místní aplikaci, aby používala SOCKS na 127.0.0.1:1080. Naslouchající socket je na klientovi; SSH spojení se dostane k exit.example přes jump.example.

Požadovaná spojení na weby se otevírají z vzdálené strany poslední SSH relace—exit.example. Skok přenáší SSH transport k tomuto hostu a nestává se SOCKS výstupem jen proto, že to byl první dostupný stroj.

Cíl vidí adresu vybranou směrováním výstupního hostu a případným NAT. Nemusí odpovídat přihlašovací adrese názvu hostu. Oba servery potřebují oprávnění k předávání požadovaná pro jejich role a kontroly klíčů hostů stále platí pro zamýšlené SSH koncové body.

Tato konfigurace vytváří službu SOCKS pomocí dynamického předávání SSH. Pokud brána již spouští nezávislý SOCKS listener, dosažení tohoto listeneru pevným předáváním je jiné uspořádání.

Související články