JSch SSH-ühendused SOCKS5 kaudu
Seadistage JSch SSH-seanss SOCKS5 kaudu, eraldades selle kliendifunktsiooni dünaamilise SSH SOCKS-kuulaja pakkumisest.
ProxySOCKS5 muudab JSch-seansi olemasoleva SOCKS-teenuse kliendiks. See ei paku iseenesest vastupidist funktsiooni—SOCKS-kuulajat, mis viib teisi kliente SSH kaudu.
JSch jsch = new JSch();
jsch.setKnownHosts("/home/alex/.ssh/known_hosts");
Session session = jsch.getSession("alex", "ssh.example.net", 22);
ProxySOCKS5 proxy = new ProxySOCKS5("127.0.0.1", 1080);
session.setProxy(proxy);Käivitage see enne rakenduse SSH-autentimist ja seansiühendust. Varustage known-hosts-fail kavandatud SSH-serveri identiteediga ja säilitage need kontrollid puhverserveri kaudu.
Puhvriobjekti volituste liides autendib vajadusel vahendaja juures. See ei asenda SSH-sisselogimist. Avalikult kättesaadava SSH-serveri jaoks, kus avalikud vahendajad on lubatud, pakub SOCKS5 puhverserverite loend kandidaate ProxySOCKS5 jaoks. Kasutage näidatud puhverserveri kontota vormi ja kinnitage, et sõlm lubab tegelikku SSH-hostnime ja -porti.
Kuulaja nõuete puhul eristage fikseeritud edastamist ühele eelmääratud sihtmärgile dünaamilisest SOCKS-läbirääkimisest iga kliendi jaoks. Sõltumatu tunnelimeetod seda serverit ei paku. Kontrollige paigaldatud teegi täpset avalikku võimekust, selle asemel et tõlgendada „SOCKS-tuge“ mõlema tööna.