Haɗa proxy na cibiyar sadarwa da zaman JSch
Zaɓi adaftar HTTP CONNECT ko SOCKS5 na JSch kafin buɗe zaman SSH da canjin SFTP ke amfani da shi.
JSch yana sanya proxy na cibiyar sadarwa a kan zaman SSH. Tashar SFTP da aka buɗe a kan wannan zaman tana amfani da hanyar da aka kafa.
Don zaman da aka riga aka saita zuwa uwar garken SSH da ake nufi, zaɓi ƙofar HTTP CONNECT kafin haɗawa:
ProxyHTTP gateway = new ProxyHTTP("proxy.example", 8080);
session.setProxy(gateway);
session.connect(10000);
Zaman yana riƙe da manufar SSH, saitin shiga da manufar maɓallin mai masauki. Adireshin ƙofar yana nuna mai shiga tsakani. Manufarta dole ta ba da izinin tashar SSH ta ainihi na manufar. Don uwar garken SFTP da ake iya samu a fili a kan hanyar jama'a da aka yarda da ita, jerin proxy na HTTP yana bayar da adiresoshin ƙofa don misali na farko. Yi amfani da sabon adaftar proxy ba tare da bayanan shiga proxy ba kuma tabbatar da izini ga ainihin mai masaukin SSH da tashar.
Don sabis na SOCKS5, yi amfani da adaftar da ta dace maimakon:
session.setProxy(new ProxySOCKS5("proxy.example", 1080));
Zaɓi adaftar da ta dace da ka'idar ƙarshen wuri. Proxy na HTTP da mai sauraron SOCKS ba sa fahimtar tattaunawa ɗaya.
Inda shiga proxy na HTTP Basic na JSch ya dace, kira gateway.setUserPasswd(proxyUser, proxyPassword) kafin haɗawa. Asusun SSH yana ci gaba da saitawa a kan zaman. Buɗe tashar SFTP bayan zaman ya haɗa, kuma katse tashar da zaman idan canjin ya ƙare.