Võrguproksi lisamine JSch seansile
Valige JSch-i HTTP CONNECT või SOCKS5 adapter enne SSH seansi avamist, mida kasutab SFTP ülekanne.
JSch paigutab võrguproksi SSH seansile. Selle seansi kohal avatud SFTP kanal kasutab seejärel loodud marsruuti.
Juba soovitud SSH serverile seadistatud seansi jaoks valige enne ühendamist HTTP CONNECT lüüs:
ProxyHTTP gateway = new ProxyHTTP("proxy.example", 8080);
session.setProxy(gateway);
session.connect(10000);
Seanss hoiab endiselt SSH sihtkohta, sisselogimise seadistust ja hostivõtme poliitikat. Lüüsi aadress tähistab vahendajat. Selle poliitika peab lubama sihtkoha tegelikku SSH porti. Lubatud avalikul marsruudil asuva avalikult kättesaadava SFTP serveri jaoks pakub HTTP prokside loend lüüsi aadresse esimese näite jaoks. Kasutage uut proksiadapterit ilma proksi mandaatideta ja kinnitage luba tegeliku SSH hosti ja pordi jaoks.
SOCKS5 teenuse jaoks kasutage selle asemel vastavat adapterit:
session.setProxy(new ProxySOCKS5("proxy.example", 1080));
Valige adapter, mis vastab lõpp-punkti protokollile. HTTP proksi ja SOCKS kuulaja ei mõista sama läbirääkimist.
Kui JSch-i HTTP Basic proksi sisselogimine on asjakohane, kutsuge enne ühendamist gateway.setUserPasswd(proxyUser, proxyPassword). SSH konto jääb seansile seadistatuks. Avage SFTP kanal pärast seansi ühendamist ja katkestage kanal ning seanss, kui ülekanne on lõppenud.