ການເຊື່ອມຕໍ່ JSch SSH ຜ່ານ SOCKS5
ຕັ້ງຄ່າເຊສຊັນ JSch SSH ຜ່ານ SOCKS5 ພ້ອມທັງແຍກຄຸນສົມບັດລູກຄ້ານັ້ນອອກຈາກການໃຫ້ບໍລິການຕົວຟັງ SOCKS ແບບເຄື່ອນໄຫວຂອງ SSH.
ProxySOCKS5 ເຮັດໃຫ້ເຊສຊັນ JSch ເປັນລູກຄ້າຂອງບໍລິການ SOCKS ທີ່ມີຢູ່ແລ້ວ. ມັນບໍ່ໄດ້ໃຫ້ຄຸນສົມບັດກົງກັນຂ້າມ—ຕົວຟັງ SOCKS ທີ່ພາລູກຄ້າອື່ນຜ່ານ 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);ດຳເນີນການນີ້ກ່ອນການພິສູດຢືນຢັນ SSH ແລະການເຊື່ອມຕໍ່ເຊສຊັນຂອງແອັບພລິເຄຊັນ. ກະກຽມໄຟລ໌ known-hosts ດ້ວຍຕົວຕົນຂອງເຊີບເວີ SSH ທີ່ໝາຍໄວ້ ແລະຮັກສາການກວດສອບເຫຼົ່ານັ້ນຜ່ານພຣັອກຊີ.
ອິນເຕີເຟສຂໍ້ມູນຢືນຢັນຂອງວັດຖຸພຣັອກຊີ, ເມື່ອຈຳເປັນ, ຈະພິສູດຢືນຢັນກັບຕົວກາງ. ມັນບໍ່ໄດ້ແທນການເຂົ້າສູ່ລະບົບ SSH. ສຳລັບເຊີບເວີ SSH ທີ່ເຂົ້າເຖິງໄດ້ທາງສາທາລະນະ ທີ່ອະນຸຍາດຕົວກາງສາທາລະນະ, ລາຍການພຣັອກຊີ SOCKS5 ສະເໜີຜູ້ສະໝັກສຳລັບ ProxySOCKS5. ໃຊ້ແບບຟອມທີ່ບໍ່ມີບັນຊີພຣັອກຊີຕາມທີ່ສະແດງ ແລະຢືນຢັນວ່າໂຫຼດະດຽວອະນຸຍາດໂຮສ ແລະພອດ SSH ຕົວຈິງ.
ສຳລັບຄວາມຕ້ອງການຂອງຕົວຟັງ, ແຍກການສົ່ງຕໍ່ແບບຄົງທີ່ໄປຫາເປົ້າໝາຍດຽວທີ່ກຳນົດໄວ້ລ່ວງໜ້າ ອອກຈາກການເຈລະຈາ SOCKS ແບບເຄື່ອນໄຫວສຳລັບແຕ່ລະລູກຄ້າ. ວິທີການອຸໂມງທີ່ບໍ່ກ່ຽວຂ້ອງບໍ່ໄດ້ໃຫ້ເຊີບເວີນັ້ນ. ກວດສອບຄວາມສາມາດສາທາລະນະທີ່ແນ່ນອນຂອງຫ້ອງສະໝຸດທີ່ຕິດຕັ້ງ ແທນການຕີຄວາມ «ການສະໜັບສະໜູນ SOCKS» ວ່າເປັນທັງສອງວຽກ.