Aldoni la retan prokurilon al JSch-kunsido
Elektu la adaptilon HTTP CONNECT aŭ SOCKS5 de JSch antaŭ ol malfermi la SSH-kunsidon uzatan de SFTP-transigo.
JSch metas la retan prokurilon sur la SSH-kunsidon. SFTP-kanalo malfermita super tiu kunsido poste uzas la starigitan vojon.
Por kunsido jam agordita al la celita SSH-servilo, elektu HTTP CONNECT-enirejon antaŭ ol konekti:
ProxyHTTP gateway = new ProxyHTTP("proxy.example", 8080);
session.setProxy(gateway);
session.connect(10000);
La kunsido ankoraŭ tenas la SSH-celon, la ensalutan agordon kaj la gastigantan ŝlosilan regulon. La enireja adreso identigas la peranton. Ĝia regulo devas permesi la realan SSH-pordon de la celo. Por publike atingebla SFTP-servilo sur permesita publika vojo, la listo de HTTP-prokuriloj proponas enirejajn adresojn por la unua ekzemplo. Uzu novan prokurilan adaptilon sen prokurilaj akreditiloj kaj konfirmu permeson por la reala SSH-gastiganto kaj -pordo.
Por SOCKS5-servo, uzu anstataŭe la respondan adaptilon:
session.setProxy(new ProxySOCKS5("proxy.example", 1080));
Elektu la adaptilon kongruan kun la protokolo de la finpunkto. HTTP-prokurilo kaj SOCKS-aŭskultanto ne komprenas la saman intertraktadon.
Kie la HTTP Basic-prokurila ensaluto de JSch taŭgas, alvoku gateway.setUserPasswd(proxyUser, proxyPassword) antaŭ ol konekti. La SSH-konto restas agordita en la kunsido. Malfermu la SFTP-kanalon post kiam la kunsido konektiĝas, kaj malkonektu la kanalon kaj la kunsidon kiam la transigo finiĝas.