የኔትወርክ ፕሮክሲን ከ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 ቻናሉን ይክፈቱ፣ ማስተላለፉ ሲጠናቀቅ ቻናሉንና ክፍለ ጊዜውን ያቋርጡ።