ວິທີການແກ້ໄຂ“ ຄວາມຜິດພາດໃນການກວດສອບຄວາມຖືກຕ້ອງຫຼາຍເກີນໄປ” ຂອງ SSH
ບາງຄັ້ງ, ໃນຂະນະທີ່ພະຍາຍາມເຊື່ອມຕໍ່ກັບລະບົບຫ່າງໄກສອກຫຼີກຜ່ານ SSH, ທ່ານອາດຈະພົບຂໍ້ຜິດພາດ“ ໄດ້ຮັບການເຊື່ອມຕໍ່ຈາກພອດ x.x.x.x 22: 2: ຄວາມລົ້ມເຫລວໃນການກວດສອບຫລາຍເກີນໄປ”. ໃນບົດຂຽນສັ້ນໆນີ້, ຂ້ອຍຈະອະທິບາຍວິທີແກ້ໄຂຂໍ້ຜິດພາດນີ້ດ້ວຍສອງສາມບາດກ້າວງ່າຍໆ.
ຕໍ່ໄປນີ້ແມ່ນພາບຫນ້າຈໍຂອງຂໍ້ຜິດພາດທີ່ຂ້ອຍພົບ, ໃນຂະນະທີ່ໃຊ້ລູກຄ້າ ssh.
ຂ້າພະເຈົ້າໄດ້ຄົ້ນພົບວ່ານີ້ແມ່ນຜົນມາຈາກການມີຢູ່ຂອງກຸນແຈຕົວຕົນ ssh ຫຼາຍເຄື່ອງໃນເຄື່ອງຂອງຂ້ອຍ, ແລະແຕ່ລະຄັ້ງທີ່ຂ້ອຍໃຊ້ລູກຄ້າ ssh, ມັນຈະລອງໃຊ້ປຸ່ມ ssh ຂອງຂ້ອຍທຸກຄົນທີ່ຮູ້ຈັກໂດຍຕົວແທນ ssh ແລະທຸກໆກຸນແຈອື່ນໆ, ເມື່ອພະຍາຍາມເຊື່ອມຕໍ່ກັບໄລຍະໄກ server (vps2 ຕາມທີ່ສະແດງຢູ່ໃນພາບ ໜ້າ ຈໍຂ້າງເທິງ). ນີ້ແມ່ນພຶດຕິ ກຳ ເລີ່ມຕົ້ນຂອງ ssh.
ເນື່ອງຈາກ ssh server (sshd) ໃນ server ຫ່າງໄກສອກຫຼີກຄາດວ່າຈະມີລະຫັດຕົວຕົນໂດຍສະເພາະ, ເຊີຟເວີປະຕິເສດການເຊື່ອມຕໍ່ແລະ ssh ລູກຄ້າປະຕິບັດກັບຂໍ້ຜິດພາດຂ້າງເທິງ.
ເພື່ອແກ້ໄຂຂໍ້ຜິດພາດນີ້, ທ່ານ ຈຳ ເປັນຕ້ອງເພີ່ມ IdentitiesOnly
ດ້ວຍຄ່າຂອງລະຫັດ
ຍົກຕົວຢ່າງ:
$ ssh -o IdentitiesOnly=yes vps2
ອີກທາງເລືອກ, ຖ້າທ່ານຕ້ອງການໃຫ້ສິ່ງນີ້ເຮັດວຽກ ສຳ ລັບທຸກການເຊື່ອມຕໍ່ຂອງລູກຄ້າ ssh, ທ່ານສາມາດ ກຳ ນົດມັນຢູ່ໃນແຟ້ມ ~/.ssh/config
ຂອງທ່ານ.
$ vim ~/.ssh/config
ຕື່ມການຕັ້ງຄ່າຕໍ່ໄປນີ້ໃນແຟ້ມ, ຢູ່ໃນສ່ວນ Host *
ຕາມທີ່ສະແດງໃນ screesnhot.
Host * IdentitiesOnly=yes
ບັນທຶກການປ່ຽນແປງຂອງເອກະສານແລະອອກຈາກມັນ. ຕອນນີ້ທ່ານຄວນຈະສາມາດໃຊ້ງານ ssh ໂດຍບໍ່ຕ້ອງລະບຸຕົວເລືອກ -o IdentitiesOnly = ແມ່ນແລ້ວ
ຢູ່ເທິງເສັ້ນ ຄຳ ສັ່ງດັ່ງທີ່ສະແດງ.
$ ssh vps2
ສຳ ລັບຂໍ້ມູນເພີ່ມເຕີມ, ເບິ່ງ ໜ້າ man ssh-config.
$ man ssh-config
ທ່ານອາດຈະເຫັນບົດຂຽນທີ່ກ່ຽວຂ້ອງກັບ SSH ທີ່ເປັນປະໂຫຍດ.
<
ໃນບົດຂຽນສັ້ນໆນີ້, ຂ້ອຍໄດ້ສະແດງວິທີການແກ້ໄຂບັນຫາທີ່ໄດ້ຮັບຈາກການເຊື່ອມຕໍ່ x.x.x.x 22: 2: ຄວາມລົ້ມເຫລວໃນການກວດສອບຫລາຍເກີນໄປ” ໃນ ssh. ຖ້າທ່ານມີ ຄຳ ຖາມໃດໆ, ໃຫ້ໃຊ້ແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້ເພື່ອຕິດຕໍ່ຫາພວກເຮົາ.