Umístěte SOCKS výstup na poslední SSH skok
Zkombinujte přenos přes SSH jump host s místním dynamickým předáváním a ponechte konečné připojení k webu na zamýšlené bráně.
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:1080S 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í.