ດ້ວຍ nc ທີ່ເຂົ້າກັນໄດ້ກັບ OpenBSD, ເພີ່ມລາຍການ host ນີ້ໃສ່ການຕັ້ງຄ່າ SSH client, ເຊັ່ນ ~/.ssh/config:

Host work-through-proxy
    HostName ssh.example.com
    User alex
    ProxyCommand nc -X connect -x proxy.example.net:8080 %h %p

ໃຊ້ ssh work-through-proxy ສຳລັບເສັ້ນທາງນັ້ນ. ຕົວຊ່ວຍຮ້ອງຂໍ proxy HTTP ໃຫ້ CONNECT ໄປຍັງ ssh.example.com ແລະ ສົ່ງສະຕຣີມທີ່ຍອມຮັບໃຫ້ SSH. ການຊີ້ SSH ໄປຍັງ port ຂອງ proxy ໂດຍກົງຈະສົ່ງ handshake ຂອງມັນໄປຫາບໍລິການທີ່ຄາດຫວັງ HTTP.

ປ່ຽນ endpoint, ປາຍທາງ ແລະ ບັນຊີ. ສຳລັບປາຍທາງ SSH ທີ່ເຂົ້າເຖິງໄດ້ທາງສາທາລະນະ ທີ່ອະນຸຍາດໃຫ້ມີຕົວກາງສາທາລະນະ, ລາຍຊື່ proxy HTTP ສະເໜີຜູ້ສະໝັກເພື່ອກວດສອບການເຂົ້າເຖິງ host ແລະ port ນັ້ນ; ເລືອກ endpoint ທີ່ບໍ່ຕ້ອງການບັນຊີ proxy ສຳລັບຄຳສັ່ງທີ່ສະແດງ. ຕົວເລືອກ OpenBSD nc ເຫຼົ່ານີ້ຂຶ້ນກັບການຈັດຕັ້ງ; ໄຟລ໌ປະຕິບັດການອື່ນຊື່ nc ອາດບໍ່ຮອງຮັບ.

proxy ອາດຕ້ອງການການເຂົ້າສູ່ລະບົບຂອງຕົນເອງ ຫຼື ປະຕິເສດ port SSH ທີ່ຮ້ອງຂໍ. 407 ກ່ຽວຂ້ອງກັບການແລກປ່ຽນກັບ proxy ນັ້ນ. ຫຼັງຈາກ tunnel ເປີດ, SSH ຍັງກວດສອບ host ປາຍທາງ ແລະ ພິສູດຕົວຕົນຜູ້ໃຊ້; ກະແຈ SSH ທີ່ຖືກປະຕິເສດແມ່ນຄວາມລົ້ມເຫຼວອື່ນ.

ເກັບ ProxyCommand ໄວ້ໃນພາກ Host ທີ່ຕັ້ງໃຈ ແລະ ເມື່ອຈຳເປັນໃຫ້ໃຊ້ເສັ້ນທາງພິສູດຕົວຕົນ proxy ທີ່ຕົວຊ່ວຍທີ່ເລືອກຮອງຮັບ. ຄຳສັ່ງໃຫ້ສະຕຣີມ ບໍ່ແມ່ນການອະນຸຍາດຜ່ານຕົວກາງ. ຖ້າອະນຸຍາດສະເພາະປາຍທາງ HTTPS, ໃຫ້ໄດ້ຂໍ້ຕົກລົງການເຂົ້າເຖິງ SSH ທີ່ໄດ້ຮັບອະນຸມັດ ແທນການສົມມຸດວ່າການຂຽນຄຳສັ່ງແບບອື່ນຈະປ່ຽນນະໂຍບາຍ.

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