JSch SSH-Verbindungen iwwer SOCKS5
Konfiguréiert eng JSch SSH-Sitzung iwwer SOCKS5 an trennt dës Clientfunktioun vum Bereetstelle vun engem dynameschen SSH SOCKS-Lauschterer.
ProxySOCKS5 mécht aus enger JSch-Sitzung e Client vun engem existéierende SOCKS-Service. Si bitt net vun sech aus déi ëmgekéiert Funktioun—e SOCKS-Lauschterer, deen aner Clienten iwwer SSH féiert.
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);Féiert dëst aus, ier d'SSH-Authentifizéierung an d'Sitzungsverbindung vun der Applikatioun geschitt. Bereet d'known-hosts-Datei mat der Identitéit vum geplangten SSH-Server vir an halft dës Kontrollen iwwer de Proxy oprecht.
D'Interface fir d'Zougangsdaten vum Proxy-Objet authentifizéiert sech, wann néideg, beim Vermëttler. Si ersetzt net d'SSH-Anmeldung. Fir en ëffentlech erreechebare SSH-Server, wou ëffentlech Vermëttler erlaabt sinn, bitt d'SOCKS5-Proxy-Lëscht Kandidaten fir ProxySOCKS5. Benotzt déi gewisen Form ouni Proxy-Kont a bestätegt, datt den Nout de richtege SSH-Host an de Port erlaabt.
Fir Ufuerderunge vum Lauschterer, ënnerscheet fest Weiderleedung op een definéierten Zil vu dynamescher SOCKS-Verhandlung fir all Client. Eng onofhängeg Tunellmethod bitt dee Server net. Iwwerpréift déi genau ëffentlech Fäegkeet vun der installéierter Bibliothéik, amplaz „SOCKS-Ënnerstëtzung“ als béid Aufgaben ze interpretéieren.