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 ຫຼັງຈາກເຊສຊັນເຊື່ອມຕໍ່ແລ້ວ ແລະຕັດການເຊື່ອມຕໍ່ຊ່ອງ ແລະເຊສຊັນເມື່ອການໂອນສິ້ນສຸດ.

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