የJSch SSH ግንኙነቶች በSOCKS5 በኩል
የJSch SSH ክፍለ ጊዜን በSOCKS5 በኩል ያዋቅሩ፣ ይህን የደንበኛ ባህሪ ከSSH ተለዋዋጭ SOCKS አድማጭ ከማቅረብ ለዩ።
ProxySOCKS5 የJSch ክፍለ ጊዜን ነባር የSOCKS አገልግሎት ደንበኛ ያደርገዋል። ራሱ በራሱ ተቃራኒውን ባህሪ—ሌሎች ደንበኞችን በSSH የሚያስተላልፍ SOCKS አድማጭ—አያቀርብም።
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 ድጋፍ” ሁለቱንም ስራዎች እንደሚያመለክት ከመተርጎም ይልቅ የተጫነውን ቤተ-መጽሐፍት ትክክለኛ የሕዝብ ችሎታ ይመርምሩ።