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 աջակցությունը» երկու աշխատանք մեկնաբանելու փոխարեն:

Առնչվող հոդվածներ