An proxy líonra a cheangal le seisiún JSch
Roghnaigh oiriúnóir HTTP CONNECT nó SOCKS5 JSch sula n-osclaíonn tú an seisiún SSH a úsáideann aistriú SFTP.
Cuireann JSch an proxy líonra ar an seisiún SSH. Úsáideann cainéal SFTP a osclaítear thar an seisiún sin an bealach a bunaíodh ina dhiaidh sin.
Maidir le seisiún atá cumraithe cheana don fhreastalaí SSH atá beartaithe, roghnaigh geata HTTP CONNECT sula nascann tú:
ProxyHTTP gateway = new ProxyHTTP("proxy.example", 8080);
session.setProxy(gateway);
session.connect(10000);
Coinníonn an seisiún an sprioc SSH, an chumraíocht logála isteach agus an pholasaí eochair ósta fós. Aithníonn seoladh an gheata an t-idirghabhálaí. Caithfidh a pholasaí port SSH iarbhír na sprice a cheadú. Maidir le freastalaí SFTP atá inrochtana go poiblí ar bhealach poiblí ceadaithe, tairgeann an liosta proxy HTTP seoltaí geata don chéad sampla. Úsáid oiriúnóir proxy nua gan dintiúirí proxy agus deimhnigh cead don óstach agus don phort SSH iarbhír.
Maidir le seirbhís SOCKS5, úsáid an t-oiriúnóir comhfhreagrach ina ionad:
session.setProxy(new ProxySOCKS5("proxy.example", 1080));
Roghnaigh an t-oiriúnóir a fhreagraíonn do phrótacal an chríochphointe. Ní thuigeann proxy HTTP agus éisteoir SOCKS an chaibidlíocht chéanna.
Nuair a bhíonn logáil isteach proxy HTTP Basic JSch oiriúnach, glaoigh ar gateway.setUserPasswd(proxyUser, proxyPassword) sula nascann tú. Fanann an cuntas SSH cumraithe ar an seisiún. Oscail an cainéal SFTP tar éis don seisiún nascadh, agus dícheangail an cainéal agus an seisiún nuair a bheidh an t-aistriú críochnaithe.