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.

Izihloko ezihlobene