JSch SSH savienojumi caur SOCKS5
Konfigurējiet JSch SSH sesiju caur SOCKS5 un nošķiriet šo klienta funkciju no dinamiska SSH SOCKS klausītāja nodrošināšanas.
ProxySOCKS5 padara JSch sesiju par esoša SOCKS pakalpojuma klientu. Tā pati par sevi nepiedāvā pretējo funkciju—SOCKS klausītāju, kas pārrauga citus klientus caur 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);Palaidiet to pirms lietojumprogrammas SSH autentifikācijas un sesijas savienojuma. Sagatavojiet known-hosts failu ar paredzētā SSH servera identitāti un saglabājiet šīs pārbaudes caur starpniekserveri.
Starpniekobjekta akreditācijas datu saskarne, kad nepieciešams, autentificējas pie starpnieka. Tā neaizstāj SSH pieteikšanos. Publiski sasniedzamam SSH serverim, kur atļauti publiski starpnieki, SOCKS5 starpniekserveru saraksts piedāvā kandidātus ProxySOCKS5. Izmantojiet parādīto formu bez starpnieka konta un apstipriniet, ka mezgls atļauj faktisko SSH resursdatoru un portu.
Klausītāja prasībām atšķiriet fiksētu pāradresāciju uz vienu iepriekš definētu mērķi no dinamiskām SOCKS sarunām katram klientam. Nesaistīta tunelēšanas metode nenodrošina šo serveri. Pārbaudiet precīzo instalētās bibliotēkas publisko iespēju, nevis interpretējiet “SOCKS atbalstu” kā abus uzdevumus.