JSch සැසියට ජාල ප්රොක්සිය සම්බන්ධ කිරීම
SFTP මාරු කිරීම භාවිත කරන SSH සැසිය විවෘත කිරීමට පෙර JSch හි HTTP CONNECT හෝ SOCKS5 අනුකරණය තෝරන්න.
JSch ජාල ප්රොක්සිය SSH සැසිය මත තබයි. එම සැසිය මත විවෘත කරන SFTP නාලිකාව පසුව ස්ථාපිත මාර්ගය භාවිත කරයි.
දැනටමත් අපේක්ෂිත SSH සේවාදායකයට වින්යාස කර ඇති සැසියක් සඳහා, සම්බන්ධ වීමට පෙර HTTP CONNECT ද්වාරයක් තෝරන්න:
ProxyHTTP gateway = new ProxyHTTP("proxy.example", 8080);
session.setProxy(gateway);
session.connect(10000);
සැසිය තවමත් SSH ගමනාන්තය, පිවිසුම් වින්යාසය සහ සත්කාරක යතුරු ප්රතිපත්තිය රඳවා ගනී. ද්වාර ලිපිනය මැදිහත්කරු හඳුනා ගනී. එහි ප්රතිපත්තිය ගමනාන්තයේ සැබෑ SSH තොටුවට අවසර දිය යුතුය. අවසර ලත් පොදු මාර්ගයක පොදුවේ ප්රවේශ විය හැකි SFTP සේවාදායකයක් සඳහා HTTP ප්රොක්සි ලැයිස්තුව පළමු උදාහරණයට ද්වාර ලිපින සපයයි. ප්රොක්සි අක්තපත්ර නොමැති නව ප්රොක්සි අනුකරණයක් භාවිත කර සැබෑ SSH සත්කාරකයට සහ තොටුවට අවසරය තහවුරු කරන්න.
SOCKS5 සේවාවක් සඳහා ඒ වෙනුවට අදාළ අනුකරණය භාවිත කරන්න:
session.setProxy(new ProxySOCKS5("proxy.example", 1080));
අන්ත ලක්ෂ්යයේ ප්රොටෝකෝලයට ගැළපෙන අනුකරණය තෝරන්න. HTTP ප්රොක්සිය සහ SOCKS සවන්දෙන්නා එකම සාකච්ඡාව නොතේරේ.
JSch හි HTTP Basic ප්රොක්සි පිවිසුම සුදුසු වන විට, සම්බන්ධ වීමට පෙර gateway.setUserPasswd(proxyUser, proxyPassword) අමතන්න. SSH ගිණුම සැසියේ වින්යාස කර තිබේ. සැසිය සම්බන්ධ වූ පසු SFTP නාලිකාව විවෘත කරන්න, මාරු කිරීම අවසන් වූ විට නාලිකාව සහ සැසිය විසන්ධි කරන්න.