Novietojiet SOCKS izeju pēdējā SSH lēcienā
Apvienojiet SSH lēciena resursdatora transportu ar lokālu dinamisku pāradresāciju, saglabājot galīgo savienojumu ar vietni paredzētajā vārtejā.
Konfigurējiet pēdējo SSH serveri kā resursdatoru un ievietojiet starpposma serveri ProxyJump:
Host proxy-exit
HostName exit.example
User operator
ProxyJump [email protected]
DynamicForward 127.0.0.1:1080Ar autorizētiem kontiem šajos resursdatoros palaidiet ssh -N proxy-exit. Iestatiet lokālo lietojumprogrammu izmantot SOCKS adresē 127.0.0.1:1080. Klausītājs atrodas klientā; SSH savienojums sasniedz exit.example caur jump.example.
Pieprasītie vietnes savienojumi tiek atvērti no pēdējās SSH sesijas attālās puses—exit.example. Lēciens pārnes SSH transportu uz šo resursdatoru un nekļūst par SOCKS izeju tikai tāpēc, ka tā bija pirmā sasniedzamā mašīna.
Galamērķis redz adresi, ko izvēlas izejas resursdatora maršrutēšana un jebkurš NAT. Tai nav jāsakrīt ar resursdatora nosaukuma pieteikšanās adresi. Abiem serveriem nepieciešamas to lomām vajadzīgās pāradresācijas atļaujas, un resursdatora atslēgu pārbaudes joprojām attiecas uz paredzētajiem SSH galapunktiem.
Šī konfigurācija izveido SOCKS pakalpojumu, izmantojot SSH dinamisku pāradresāciju. Ja vārteja jau darbojas ar neatkarīgu SOCKS klausītāju, tā sasniegšana ar fiksētu pāradresāciju ir cita kārtība.