Nakonfigurujte posledný SSH server ako host a prostredný 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 účtami na týchto hostoch spustite ssh -N proxy-exit. Nastavte lokálnu aplikáciu, aby používala SOCKS na 127.0.0.1:1080. Počúvajúci socket je na klientovi; SSH spojenie sa dostane k exit.example cez jump.example.

Požadované spojenia na weby sa otvárajú zo vzdialenej strany poslednej SSH relácie—exit.example. Skok prenáša SSH transport k tomuto hostu a nestáva sa výstupom SOCKS len preto, že to bol prvý dostupný stroj.

Cieľ vidí adresu vybranú smerovaním výstupného hostu a prípadným NAT. Nemusí sa zhodovať s prihlasovacou adresou názvu hostu. Oba servery potrebujú oprávnenia na presmerovanie vyžadované ich rolami a kontroly kľúčov hostov stále platia pre zamýšľané SSH koncové body.

Táto konfigurácia vytvára službu SOCKS pomocou dynamického presmerovania SSH. Ak brána už spúšťa nezávislý SOCKS listener, dosiahnutie tohto listenera pevným presmerovaním je iné usporiadanie.

Súvisiace články