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 дэмжлэг»-ийг хоёр ажил гэж тайлбарлахаас зайлсхийгээрэй.