ວິທີການເພີ່ມເວລາການເຊື່ອມຕໍ່ SSH ໃນ Linux


ການ ໝົດ ເວລາຂອງ SSH ເຊິ່ງເປັນຜົນມາຈາກການບໍ່ມີປະສິດຕິພາບສາມາດເປັນການລະຄາຍເຄືອງທີ່ຂ້ອນຂ້າງ. ນີ້ມັກຈະບັງຄັບໃຫ້ທ່ານເຊື່ອມຕໍ່ການເຊື່ອມຕໍ່ຄືນ ໃໝ່ ແລະເລີ່ມຕົ້ນ ໃໝ່ ອີກຄັ້ງ.

ໂຊກດີ, ທ່ານສາມາດເພີ່ມຂີດ ຈຳ ກັດເວລາ SSH ຢ່າງງ່າຍດາຍແລະເຮັດໃຫ້ກອງປະຊຸມ SSH ຂອງທ່ານມີຊີວິດຊີວາເຖິງແມ່ນວ່າຈະບໍ່ມີປະສິດຕິພາບ. ສິ່ງນີ້ເກີດຂື້ນໃນເວລາທີ່ server ຫຼືລູກຄ້າສົ່ງ packet ທີ່ບໍ່ຖືກຕ້ອງໄປຫາລະບົບອື່ນເພື່ອເຮັດໃຫ້ການປະຊຸມມີຊີວິດຊີວາ.

ອ່ານທີ່ກ່ຽວຂ້ອງ: ວິທີການຄວາມປອດໄພແລະຄວາມແຂງແກ່ນຂອງ OpenSSH Server

ຕອນນີ້ລອງຄົ້ນຫາວິທີທີ່ທ່ານສາມາດເພີ່ມເວລາການເຊື່ອມຕໍ່ SSH ໃນ Linux.

ເພີ່ມເວລາການເຊື່ອມຕໍ່ SSH

ຢູ່ເທິງເຊີບເວີ, ໃຫ້ຂ້າມໄປຫາເອກະສານການຕັ້ງຄ່າ /etc/ssh/sshd_config .

$ sudo vi /etc/ssh/sshd_config

ເລື່ອນແລະຊອກຫາຕົວ ກຳ ນົດການຕໍ່ໄປນີ້:

#ClientAliveInterval 
#ClientAliveCountMax

ຕົວກໍານົດການ ລະບຸເວລາໃນວິນາທີທີ່ເຊີບເວີຈະລໍຖ້າກ່ອນທີ່ຈະສົ່ງຊຸດທີ່ບໍ່ມີຄ່າໃຫ້ກັບລະບົບລູກຄ້າເພື່ອຮັກສາການເຊື່ອມຕໍ່.

ອີກດ້ານ ໜຶ່ງ, ຕົວ ກຳ ນົດການ ກຳ ນົດ ຈຳ ນວນຂໍ້ຄວາມທີ່ມີຊີວິດຂອງລູກຄ້າເຊິ່ງຖືກສົ່ງໂດຍບໍ່ໄດ້ຮັບຂໍ້ຄວາມໃດໆຈາກລູກຄ້າ. ຖ້າຂໍ້ ຈຳ ກັດນີ້ຖືກບັນລຸໃນຂະນະທີ່ຂໍ້ຄວາມ ກຳ ລັງຖືກສົ່ງ, da sshd ຈະລຸດລົງການປະຊຸມ, ຈະສິ້ນສຸດກອງປະຊຸມ ssh ຢ່າງມີປະສິດຕິຜົນ.

ມູນຄ່າ ໝົດ ເວລາແມ່ນໃຫ້ໂດຍຜະລິດຕະພັນຂອງພາລາມິເຕີຂ້າງເທິງນີ້ i.e.

Timeout value = ClientAliveInterval * ClientAliveCountMax

ຍົກຕົວຢ່າງ, ໃຫ້ເວົ້າວ່າທ່ານໄດ້ ກຳ ນົດພາລາມິເຕີຂອງທ່ານດັ່ງທີ່ສະແດງ:

ClientAliveInterval  1200
ClientAliveCountMax 3

ມູນຄ່າ ໝົດ ເວລາຈະຢູ່ທີ່ 1200 ວິນາທີ * 3 = 3600 ວິນາທີ. ນີ້ແມ່ນເທົ່າກັບ 1 ຊົ່ວໂມງເຊິ່ງ ໝາຍ ຄວາມວ່າຊ່ວງ ssh ຂອງທ່ານຈະຍັງມີຊີວິດຢູ່ເປັນເວລາ 1 ຊົ່ວໂມງໂດຍບໍ່ຕ້ອງລຸດລົງ.

ອີກທາງເລືອກ, ທ່ານສາມາດບັນລຸຜົນໄດ້ຮັບດຽວກັນໂດຍການລະບຸພາລາມິເຕີ ດຽວ.

ClientAliveInterval  3600

ເມື່ອ ສຳ ເລັດແລ້ວ, ໃຫ້ ນຳ ໃຊ້ Daem OpenSSH ສຳ ລັບການປ່ຽນແປງທີ່ມີຜົນບັງຄັບໃຊ້.

$ sudo systemctl reload sshd

ໃນຖານະເປັນມາດຕະການຄວາມປອດໄພຂອງ SSH, ຄວນແນະ ນຳ ໃຫ້ບໍ່ຕັ້ງຄ່າເວລາ ໝົດ ເວລາຂອງ SSH ໃຫ້ເປັນມູນຄ່າມະຫາສານ. ນີ້ແມ່ນເພື່ອປ້ອງກັນບໍ່ໃຫ້ຜູ້ໃດຜູ້ ໜຶ່ງ ຍ່າງໄປມາແລະ hijacking session ຂອງທ່ານເມື່ອທ່ານຢູ່ຫ່າງກັນເປັນເວລາດົນ. ແລະນັ້ນແມ່ນ ສຳ ລັບຫົວຂໍ້ນີ້.