Fest netverksproxyið at eini JSch-sessjón
Vel HTTP CONNECT- ella SOCKS5-adaptara hjá JSch, áðrenn tú letur upp SSH-sessjónina, sum ein SFTP-flutningur brúkar.
JSch setur netverksproxyið á SSH-sessjónina. Ein SFTP-rás, sum verður latin upp yvir ta sessjónina, brúkar tá tað uppsetta leiðina.
Fyri eina sessjón, sum longu er uppsett móti tí ætlaða SSH-ambætaranum, vel eina HTTP CONNECT-gátt áðrenn tú setur í samband:
ProxyHTTP gateway = new ProxyHTTP("proxy.example", 8080);
session.setProxy(gateway);
session.connect(10000);
Sessjónin heldur enn SSH-málinum, innritingsuppsetingini og vertar-nykilpolitikkinum. Gáttaradressan vísir á millumliðið. Politikkur tess má loyva tí veruliga SSH-portinum hjá málinum. Fyri ein almennliga atkomuligan SFTP-ambætara á eini loyvdari almennari leið bjóðar HTTP-proxylistin gáttaradressur fyri fyrsta dømið. Brúka eina nýggja proxy-adaptara uttan proxy-innritan og vátta loyvið fyri tí veruliga SSH-vertinum og -portinum.
Fyri eina SOCKS5-tænastu brúka heldur samsvarandi adaptara:
session.setProxy(new ProxySOCKS5("proxy.example", 1080));
Vel tann adaptaran, sum passar til protokolin hjá endapktinum. Ein HTTP-proxy og ein SOCKS-oyrari skilja ikki somu samráðing.
Har HTTP Basic-proxyinnritingin hjá JSch hóskar, rópa gateway.setUserPasswd(proxyUser, proxyPassword) áðrenn tú setur í samband. SSH-kontan verður verandi uppsett á sessjónini. Lat SFTP-rásina upp, eftir at sessjónin hevur sett í samband, og skil rásina og sessjónina, tá flutningurin er liðugur.