ການເຊື່ອມຕໍ່ພຣັອກຊີເຄືອຂ່າຍກັບເຊສຊັນ JSch
ເລືອກອະແດັບເຕີ HTTP CONNECT ຫຼື SOCKS5 ຂອງ JSch ກ່ອນເປີດເຊສຊັນ SSH ທີ່ການໂອນ SFTP ໃຊ້.
JSch ວາງພຣັອກຊີເຄືອຂ່າຍໄວ້ເທິງເຊສຊັນ SSH. ຊ່ອງ SFTP ທີ່ເປີດເທິງເຊສຊັນນັ້ນຈະໃຊ້ເສັ້ນທາງທີ່ສ້າງໄວ້.
ສຳລັບເຊສຊັນທີ່ຕັ້ງຄ່າໄປຫາເຊີບເວີ SSH ທີ່ຕ້ອງການແລ້ວ ໃຫ້ເລືອກພຣະຕູ HTTP CONNECT ກ່ອນເຊື່ອມຕໍ່:
ProxyHTTP gateway = new ProxyHTTP("proxy.example", 8080);
session.setProxy(gateway);
session.connect(10000);
ເຊສຊັນຍັງຮັກສາປາຍທາງ SSH ການຕັ້ງຄ່າເຂົ້າລະບົບ ແລະນະໂຍບາຍກະແຈໂຮສ. ທີ່ຢູ່ພຣະຕູຊີ້ບອກຕົວກາງ. ນະໂຍບາຍຂອງມັນຕ້ອງອະນຸຍາດພອດ SSH ຕົວຈິງຂອງປາຍທາງ. ສຳລັບເຊີບເວີ SFTP ທີ່ເຂົ້າເຖິງໄດ້ສາທາລະນະເທິງເສັ້ນທາງສາທາລະນະທີ່ອະນຸຍາດ ລາຍຊື່ພຣັອກຊີ HTTP ສະເໜີທີ່ຢູ່ພຣະຕູສຳລັບຕົວຢ່າງທຳອິດ. ໃຊ້ອະແດັບເຕີພຣັອກຊີໃໝ່ທີ່ບໍ່ມີຂໍ້ມູນຢືນຢັນພຣັອກຊີ ແລະຢືນຢັນການອະນຸຍາດສຳລັບໂຮສ ແລະພອດ SSH ຕົວຈິງ.
ສຳລັບບໍລິການ SOCKS5 ໃຫ້ໃຊ້ອະແດັບເຕີທີ່ສອດຄ່ອງແທນ:
session.setProxy(new ProxySOCKS5("proxy.example", 1080));
ເລືອກອະແດັບເຕີທີ່ເໝາະກັບໂປຣໂຕຄອນຂອງຈຸດປາຍທາງ. ພຣັອກຊີ HTTP ແລະຜູ້ຟັງ SOCKS ບໍ່ເຂົ້າໃຈການເຈລະຈາແບບດຽວກັນ.
ບ່ອນທີ່ການເຂົ້າລະບົບພຣັອກຊີ HTTP Basic ຂອງ JSch ເໝາະສົມ ໃຫ້ເອີ້ນ gateway.setUserPasswd(proxyUser, proxyPassword) ກ່ອນເຊື່ອມຕໍ່. ບັນຊີ SSH ຍັງຕັ້ງຄ່າຢູ່ເທິງເຊສຊັນ. ເປີດຊ່ອງ SFTP ຫຼັງຈາກເຊສຊັນເຊື່ອມຕໍ່ແລ້ວ ແລະຕັດການເຊື່ອມຕໍ່ຊ່ອງ ແລະເຊສຊັນເມື່ອການໂອນສິ້ນສຸດ.