Kuunganisha proksi ya mtandao kwenye kikao cha JSch
Chagua adapta ya HTTP CONNECT au SOCKS5 ya JSch kabla ya kufungua kikao cha SSH kinachotumiwa na uhamishaji wa SFTP.
JSch huweka proksi ya mtandao kwenye kikao cha SSH. Kituo cha SFTP kinachofunguliwa juu ya kikao hicho hutumia njia iliyoanzishwa.
Kwa kikao kilichosanidiwa tayari kuelekea seva ya SSH inayolengwa, chagua lango la HTTP CONNECT kabla ya kuunganisha:
ProxyHTTP gateway = new ProxyHTTP("proxy.example", 8080);
session.setProxy(gateway);
session.connect(10000);
Kikao bado kinashikilia lengwa la SSH, usanidi wa kuingia na sera ya ufunguo wa mwenyeji. Anwani ya lango hutambulisha mpatanishi. Sera yake lazima iruhusu bandari halisi ya SSH ya lengwa. Kwa seva ya SFTP inayofikiwa na umma kwenye njia ya umma iliyoruhusiwa, orodha ya proksi za HTTP hutoa anwani za lango kwa mfano wa kwanza. Tumia adapta mpya ya proksi bila vitambulisho vya proksi na uthibitisha ruhusa kwa mwenyeji na bandari halisi za SSH.
Kwa huduma ya SOCKS5, tumia adapta inayolingana badala yake:
session.setProxy(new ProxySOCKS5("proxy.example", 1080));
Chagua adapta inayolingana na itifaki ya mwisho. Proksi ya HTTP na msikilizaji wa SOCKS hawaelewi mazungumzo yale yale.
Pale ambapo kuingia kwa proksi ya HTTP Basic ya JSch kunafaa, ita gateway.setUserPasswd(proxyUser, proxyPassword) kabla ya kuunganisha. Akaunti ya SSH inabaki imesanidiwa kwenye kikao. Fungua kituo cha SFTP baada ya kikao kuunganisha, na tenganisha kituo na kikao uhamishaji unapokamilika.