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 подршку“ тумачите као оба посла.