Cuiridh JSch am proxy lìonra air an t-seisean SSH. Cleachdaidh sianal SFTP a thèid fhosgladh thairis air an t-seisean sin an t-slighe a chaidh a stèidheachadh an uairsin.

Airson seisean a tha mar-thà air a rèiteachadh chun an fhrithealaiche SSH a tha thu ag iarraidh, tagh geata HTTP CONNECT mus ceangail thu:

ProxyHTTP gateway = new ProxyHTTP("proxy.example", 8080);
session.setProxy(gateway);
session.connect(10000);

Cumaidh an seisean an ceann-uidhe SSH, an rèiteachadh clàraidh a-steach agus am poileasaidh iuchair òstair fhathast. Comharraichidh seòladh a' gheata an eadar-mheadhanaiche. Feumaidh a phoileasaidh port SSH fìor a' chinn-uidhe a cheadachadh. Airson frithealaiche SFTP a tha ruigsinneach gu poblach air slighe phoblach ceadaichte, tha an liosta proxy HTTP a' tabhann sheòlaidhean geata airson a' chiad eisimpleir. Cleachd adaptair proxy ùr gun teisteanasan proxy agus dearbhaich cead airson an òstair agus am port SSH fìor.

Airson seirbheis SOCKS5, cleachd an t-adaptair co-fhreagarrach na àite:

session.setProxy(new ProxySOCKS5("proxy.example", 1080));

Tagh an t-adaptair a fhreagras do phròtacal a' chinn-uidhe. Chan eil proxy HTTP agus èistear SOCKS a' tuigsinn na h-aon cho-rèiteachaidh.

Far a bheil logadh a-steach proxy HTTP Basic JSch iomchaidh, gairm gateway.setUserPasswd(proxyUser, proxyPassword) mus ceangail thu. Fuirichidh an cunntas SSH air a rèiteachadh air an t-seisean. Fosgail an sianal SFTP às deidh don t-seisean ceangal, agus dì-cheangail an sianal agus an seisean nuair a bhios an gluasad deiseil.

Artaigilean co-cheangailte