JSch setur netþjónustuþekjuna á SSH-lotuna. SFTP-rás sem er opnuð yfir þá lotu notar síðan uppsettu leiðina.

Fyrir lotu sem þegar er stillt á tilætlaðan SSH-þjón velurðu HTTP CONNECT-hlið áður en tengt er:

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

Lotan heldur enn SSH-áfangastaðnum, innskráningarstillingunum og reglu varðar-lykils. Hliðarfangið auðkennir milliliðinn. Regla þess verður að leyfa raunverulega SSH-gátt áfangastaðarins. Fyrir opinbert aðgengilegan SFTP-þjón á leyfðri opinberri leið býður HTTP-þekjulistinn hliðarföng fyrir fyrsta dæmið. Notaðu nýja þekjuaðlögun án þekjuauðkenna og staðfestu heimild fyrir raunverulega SSH-vél og -gátt.

Fyrir SOCKS5-þjónustu notaðu samsvarandi aðlögun í staðinn:

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

Veldu aðlögunina sem passar við samskiptareglur endapunktsins. HTTP-þekja og SOCKS-hlustari skilja ekki sömu samningaviðræður.

Þar sem HTTP Basic-þekjuinnskráning JSch hentar skaltu kalla gateway.setUserPasswd(proxyUser, proxyPassword) áður en tengt er. SSH-reikningurinn helst stilltur á lotunni. Opnaðu SFTP-rásina eftir að lotan tengist og aftengdu rásina og lotuna þegar flutningnum er lokið.

Tengdir greinar