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.

Skyldar greinar