Ukuxhuma iphroksi yenethiwekhi kuseshini ye-JSch
Khetha i-adaptha ye-HTTP CONNECT noma ye-SOCKS5 ye-JSch ngaphambi kokuvula iseshini ye-SSH esetshenziswa ukudluliswa kwe-SFTP.
I-JSch ibeka iphroksi yenethiwekhi kuseshini ye-SSH. Ishaneli ye-SFTP evulwa phezu kwalesi seshini isebenzisa umzila osekiwe.
Kuseshini esivele ilungiselelwe iseva ye-SSH ehlosiwe, khetha isango le-HTTP CONNECT ngaphambi kokuxhuma:
ProxyHTTP gateway = new ProxyHTTP("proxy.example", 8080);
session.setProxy(gateway);
session.connect(10000);
Iseshini isagcina indawo ye-SSH, ukulungiselelwa kokungena kanye nomgomo wokhiye womsingathi. Ikheli lesango likhomba umlamuli. Umgomo walo kufanele uvume imbobo ye-SSH yangempela yendawo. Ngeseva ye-SFTP efinyeleleka emphakathini emzileni womphakathi ovunyelwe, uhlu lwamaphroksi e-HTTP lunikeza amakheli esango ngokwesibonelo sokuqala. Sebenzisa i-adaptha yephroksi entsha engenazo iziqinisekiso zephroksi futhi uqinisekise imvume yomsingathi nembobo ye-SSH yangempela.
Ngomsamo we-SOCKS5, sebenzisa i-adaptha ehambisanayo esikhundleni salokho:
session.setProxy(new ProxySOCKS5("proxy.example", 1080));
Khetha i-adaptha ehambisana neprotocol yendawo yokugcina. Iphroksi ye-HTTP nesilaleli se-SOCKS azikuqondi ukuxoxisana okufanayo.
Lapho ukungena kwephroksi ye-HTTP Basic ye-JSch kufanelekile, shayela i-gateway.setUserPasswd(proxyUser, proxyPassword) ngaphambi kokuxhuma. I-akhawunti ye-SSH ihlala ilungiselelwe kuseshini. Vula ishaneli ye-SFTP ngemva kokuba iseshini ixhumekile, futhi unqamule ishaneli nesehini lapho ukudluliswa sekuphelile.