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 қолдауын» екі жұмыс деп түсіндірудің орнына.