Cysylltiadau SSH JSch trwy SOCKS5
Ffurfweddwch sesiwn SSH JSch trwy SOCKS5 gan wahanu'r nodwedd cleient honno oddi wrth ddarparu gwrandäwr SOCKS deinamig SSH.
ProxySOCKS5 sy'n gwneud sesiwn JSch yn gleient i wasanaeth SOCKS sy'n bodoli. Nid yw ynddo'i hun yn cynnig y nodwedd gyferbyniol—gwrandäwr SOCKS sy'n cario cleientiaid eraill trwy 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);Rhedwch hyn cyn dilysu SSH a chysylltiad sesiwn y rhaglen. Darparwch y ffeil known-hosts gyda hunaniaeth y gweinydd SSH arfaethedig a chadwch y gwiriadau hynny trwy'r procsi.
Mae rhyngwyneb credydau'r gwrthrych procsi, pan fo angen, yn dilysu i'r cyfryngwr. Nid yw'n disodli mewngofnodi SSH. Ar gyfer gweinydd SSH y gellir ei gyrraedd yn gyhoeddus lle caniateir cyfryngwyr cyhoeddus, mae'r rhestr procsi SOCKS5 yn cynnig ymgeiswyr ar gyfer ProxySOCKS5. Defnyddiwch y ffurf heb gyfrif procsi a ddangosir a chadarnhewch fod y nod yn caniatáu gwesteiwr a phorth SSH gwirioneddol.
Ar gyfer gofynion gwrandäwr, gwahaniaethwch anfon sefydlog i un targed rhagarweiniol oddi wrth drafodaeth SOCKS ddeinamig ar gyfer pob cleient. Nid yw dull twnelu anghysylltiedig yn darparu'r gweinydd hwnnw. Gwiriwch allu cyhoeddus union y llyfrgell a osodwyd yn lle dehongli “cefnogaeth SOCKS” fel y ddau dasg.