JSch SSH միացումներ SOCKS5-ի միջոցով
Կարգավորեք JSch SSH սեսիան SOCKS5-ի միջոցով և առանձնացրեք այդ հաճախորդի գործառույթը SSH դինամիկ SOCKS լսողի տրամադրումից:
ProxySOCKS5 JSch սեսիան դարձնում է գոյություն ունեցող SOCKS ծառայության հաճախորդ: Այն ինքնին չի առաջարկում հակառակ գործառույթը՝ SOCKS լսող, որը այլ հաճախորդներին տանում է SSH-ով:
JSch jsch = new JSch();
jsch.setKnownHosts("/home/alex/.ssh/known_hosts");
Session session = jsch.getSession("alex", "ssh.example.net", 22);
ProxySOCKS5 proxy = new ProxySOCKS5("127.0.0.1", 1080);
session.setProxy(proxy);Գործարկեք սա հավելվածի SSH նույնականացումից և սեսիայի միացումից առաջ: Տրամադրեք known-hosts ֆայլը նախատեսված SSH սերվերի ինքնությամբ և պահպանեք այդ ստուգումները պրոքսիի միջոցով:
Պրոքսի օբյեկտի հավատարմագրերի ինտերֆեյսը, երբ անհրաժեշտ է, նույնականացվում է միջնորդի մոտ: Այն չի փոխարինում SSH մուտքին: Հանրությանը հասանելի SSH սերվերի համար, որտեղ թույլատրվում են հանրային միջնորդներ, SOCKS5 պրոքսիների ցանկը թեկնածուներ է առաջարկում ProxySOCKS5-ի համար: Օգտագործեք ցուցադրված առանց պրոքսի հաշվի ձևը և հաստատեք, որ հանգույցը թույլատրում է իրական SSH հոսթը և պորտը:
Լսողի պահանջների համար տարբերեք մեկ նախապես որոշված թիրախին ֆիքսված փոխանցումը յուրաքանչյուր հաճախորդի համար դինամիկ SOCKS բանակցությունից: Անկապ թունելավորման մեթոդը չի տրամադրում այդ սերվերը: Ստուգեք տեղադրված գրադարանի ճշգրիտ հանրային հնարավորությունը՝ «SOCKS աջակցությունը» երկու աշխատանք մեկնաբանելու փոխարեն: