Lidhjet SSH të JSch përmes SOCKS5
Konfiguroni një sesion SSH JSch përmes SOCKS5 duke e ndarë atë veçori klienti nga ofrimi i një dëgjuesi dinamik SOCKS të SSH.
ProxySOCKS5 e bën një sesion JSch klient të një shërbimi ekzistues SOCKS. Nuk ofron vetë veçorinë e kundërt—një dëgjues SOCKS që transporton klientë të tjerë përmes 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);Ekzekutoni këtë përpara vërtetimit SSH dhe lidhjes së sesionit të aplikacionit. Përgatitni skedarin known-hosts me identitetin e serverit SSH të synuar dhe mbani ato kontrolle përmes ndërmjetësit.
Ndërfaqja e kredencialeve e objektit proxy, kur nevojitet, vërtetohet te ndërmjetësi. Nuk zëvendëson hyrjen SSH. Për një server SSH të arritshëm publikisht ku lejohen ndërmjetës publikë, lista e proxy-ve SOCKS5 ofron kandidatë për ProxySOCKS5. Përdorni formularin pa llogari proxy të treguar dhe konfirmoni që nyja lejon hostin dhe portin real të SSH.
Për kërkesat e dëgjuesit, dalloni përcjelljen fikse drejt një objektivi të paracaktuar nga negociimi dinamik SOCKS për çdo klient. Një metodë tunelimi e palidhur nuk e siguron atë server. Kontrolloni aftësinë publike të saktë të bibliotekës së instaluar në vend që të interpretoni “mbështetjen SOCKS” si të dyja detyrat.