Määritä viimeinen SSH-palvelin isännäksi ja sijoita välipalvelin kohtaan ProxyJump:

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

Käynnistä ssh -N proxy-exit, kun näillä isännillä on valtuutetut tilit. Määritä paikallinen sovellus käyttämään SOCKSia osoitteessa 127.0.0.1:1080. Kuuntelija on asiakkaassa; SSH-yhteys saavuttaa osoitteen exit.example isännän jump.example kautta.

Pyydetyt verkkoyhteydet avautuvat viimeisen SSH-istunnon kaukokyljestä—exit.example. Hyppy kuljettaa SSH-liikenteen kyseiselle isännälle eikä muutu SOCKS-uloskäynniksi vain siksi, että se oli ensimmäinen tavoitettavissa oleva kone.

Kohde näkee osoitteen, jonka uloskäynti-isännän reititys ja mahdollinen NAT valitsevat. Sen ei tarvitse vastata isäntänimen kirjautumisosoitetta. Molemmat palvelimet tarvitsevat rooleihinsa vaadittavat edelleenohjausoikeudet, ja isäntäavainten tarkistukset koskevat edelleen aiottuja SSH-päätepisteitä.

Tämä kokoonpano luo SOCKS-palvelun SSH:n dynaamisella edelleenohjauksella. Jos yhdyskäytävässä on jo itsenäinen SOCKS-kuuntelija, siihen pääseminen kiinteällä edelleenohjauksella on eri järjestely.

Aiheeseen liittyvät artikkelit