Postavite SOCKS izlaz na zadnji SSH skok
Kombinirajte prijenos preko SSH jump hosta s lokalnim dinamičkim prosljeđivanjem, zadržavajući završnu vezu prema web-mjestu na predviđenom pristupniku.
Konfigurirajte zadnji SSH poslužitelj kao host, a posredni poslužitelj smjestite u ProxyJump:
Host proxy-exit
HostName exit.example
User operator
ProxyJump [email protected]
DynamicForward 127.0.0.1:1080S ovlaštenim računima na tim hostovima pokrenite ssh -N proxy-exit. Postavite lokalnu aplikaciju da rabi SOCKS na 127.0.0.1:1080. Slušatelj je na klijentu; SSH veza dopire do exit.example preko jump.example.
Tražene veze prema web-mjestima otvaraju se s udaljene strane zadnje SSH sesije—exit.example. Skok prenosi SSH promet do tog hosta i ne postaje SOCKS izlazom samo zato što je bio prvo dostupno računalo.
Odredište vidi adresu koju odabiru usmjeravanje izlaznog hosta i eventualni NAT. Ona se ne mora podudarati s prijavnom adresom imena hosta. Oba poslužitelja trebaju dopuštenja za prosljeđivanje koja njihove uloge zahtijevaju, a provjere ključa hosta i dalje vrijede za predviđene SSH završne točke.
Ova konfiguracija stvara SOCKS uslugu putem SSH dinamičkog prosljeđivanja. Ako pristupnik već pokreće neovisni SOCKS slušatelj, dolazak do njega fiksnim prosljeđivanjem drukčiji je raspored.