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» ວ່າເປັນທັງສອງວຽກ.

ບົດຄວາມທີ່ກ່ຽວຂ້ອງ