ProxySOCKS5 igas JSch-sesion kliento de ekzistanta SOCKS-servo. Ĝi mem ne ofertas la kontraŭan funkcion—SOCKS-auskultanton portantan aliajn klientojn tra 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);

Rulu ĉi tion antaŭ la SSH-aŭtentikigo kaj la sesia konekto de la aplikaĵo. Provizu la dosieron known-hosts per la identeco de la celata SSH-servilo kaj konservu tiujn kontrolojn tra la prokurilo.

La akreditila interfaco de la prokura objekto, kiam necese, aŭtentikigas al la peranto. Ĝi ne anstataŭas la SSH-ensaluton. Por publike atingebla SSH-servilo, kie publikaj perantoj estas permesataj, la listo de SOCKS5-prokuriloj proponas kandidatojn por ProxySOCKS5. Uzu la montritan formon sen prokura konto kaj konfirmu, ke la nodo permesas la realan SSH-gastigan kaj pordon.

Por auskultantaj postuloj, distingigu fiksan plusendadon al unu antaŭdifinita celo disde dinamika SOCKS-negocado por ĉiu kliento. Ne rilata tunela metodo ne provizas tiun servilon. Kontrolu la precizan publikan kapablon de la instalita biblioteko anstataŭ interpreti “SOCKS-subtenon” kiel ambaŭ taskojn.

Rilataj artikoloj