JSch SSH-ferbiningen fia SOCKS5
Konfigurearje in JSch SSH-sesje fia SOCKS5 en skied dat kliïntfunksje fan it leverjen fan in dynamyske SSH SOCKS-harker.
ProxySOCKS5 makket fan in JSch-sesje in kliïnt fan in besteande SOCKS-tsjinst. It biedt op himsels net de tsjinoerstelde funksje—in SOCKS-harker dy't oare kliïnten fia SSH ferfiert.
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);Fier dit út foar de SSH-autentikaasje en sesjeforbbining fan 'e applikaasje. Soargje foar it known-hosts-bestân mei de identiteit fan 'e bedoelde SSH-tsjinner en hâld dy kontrôles fia de proxy.
De legitimearringsinterface fan it proxy-objekt autentisearret, as nedich, by de tuskenpersoan. It ferfangt de SSH-oanmelding net. Foar in publyk berikbere SSH-tsjinner dêr't publike tuskenpersoanen tastien binne, biedt de SOCKS5-proxylist kandidaten foar ProxySOCKS5. Brûk de toande foarm sûnder proxy-account en befêstigje dat de node de werklike SSH-host en -poart tastiet.
Foar harkersfoarsjenningen: skied fêste trochstjoering nei ien foarbepaald doel fan dynamyske SOCKS-ûnderhanneling foar elke kliïnt. In net-relatearre tunelmethode leveret dy tsjinner net. Kontrolearje de krekte publike mooglikheid fan 'e ynstallearre bibleteek ynstee fan “SOCKS-stipe” as beide taken te ynterpretearjen.