JSch SSH-tengingar í gegnum SOCKS5
Stilltu JSch SSH-lotu í gegnum SOCKS5 og aðskildu þann biðlaraeiginleika frá því að bjóða upp á kvikan SSH SOCKS-hlustara.
ProxySOCKS5 ger JSch-lotu að biðlara hjá fyrirliggjandi SOCKS-þjónustu. Hún býður ekki sjálf upp á gagnstæða eiginleikann—SOCKS-hlustara sem ber aðra biðlara í gegnum 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);Keyrðu þetta áður en SSH-auðkenning og lotutenging forritsins á sér stað. Útvegaðu known-hosts-skrána með auðkenni ætlaðs SSH-þjóns og haltu þessum athugunum í gegnum milliþjóninn.
Skilrými skírskotana proxy-hlutarins auðkennir sig, þegar þörf krefur, við milliliðinn. Það kemur ekki í stað SSH-innskráningar. Fyrir opinberlega aðgengilegan SSH-þjón þar sem opinberir milliliðir eru leyfðir býður SOCKS5-milliþjónalistinn upp á frambjóðendur fyrir ProxySOCKS5. Notaðu sýnda formið án proxy-reiknings og staðfestu að hnúturinn leyfi raunverulega SSH-vélina og gáttina.
Fyrir hlustarakröfur skaltu greina fasta framsendingu á eitt fyrirfram skilgreint mark frá kvikri SOCKS-samningum fyrir hvern biðlara. Ótengd gönguaðferð veitir ekki þann þjón. Athugaðu nákvæma opinbera getu uppsettu bókasafnsins í stað þess að túlka „SOCKS-stuðning“ sem bæði verkin.