คู่มือนี้จะแสดงวิธีแก้ไขไฟล์กำหนดค่า SSH daemon เพื่อหยุดเซิร์ฟเวอร์ไม่ให้ยกเลิกการเชื่อมต่อเซสชันของคุณเมื่อคุณไม่ได้ใช้งาน
ใครก็ตามที่เคยทำงานกับเซิร์ฟเวอร์ Linux ระยะไกลโดยใช้ SSH ต้องประสบปัญหาว่าเซสชัน SSH หยุดทำงานเมื่อคุณออกไปซื้อกาแฟสักแก้ว นี่คือวิธีแก้ปัญหาที่จะช่วยคุณกำหนดค่า SSH daemon บนเซิร์ฟเวอร์ Linux เพื่อหยุดการเชื่อมต่อ สิ่งที่เกิดขึ้นคือถ้าคุณเปิดการเชื่อมต่อ SSH ไว้และไม่ได้ใช้งานเป็นระยะเวลาหนึ่ง เซิร์ฟเวอร์ SSH จะเข้าสู่โหมดว่างและฆ่าเซสชัน นี่เป็นมาตรการรักษาความปลอดภัยจริงๆ ซึ่งบางครั้งอาจสร้างความรำคาญได้เล็กน้อย
หากต้องการตั้งค่านี้ให้เข้าสู่ระบบเซิร์ฟเวอร์ Linux ระยะไกลโดยใช้ SSH เปิดไฟล์การกำหนดค่า SSH:
# กลุ่ม /etc/ssh/ssh_config
เพิ่มบรรทัดต่อไปนี้ที่ท้ายไฟล์:
ServerAliveInterval 60
บันทึกไฟล์และออกจากโปรแกรมแก้ไขข้อความ (รับความช่วยเหลือเกี่ยวกับกลุ่มที่นี่) ในทำนองเดียวกัน เปิดไฟล์ ~/.ssh/config . สร้างไฟล์หากยังไม่มี เพิ่มบรรทัดต่อไปนี้:
โฮสต์ *
ServerAliveInterval 60
หมายเหตุ: คุณต้องเยื้องบรรทัดที่สองโดยป้อนช่องว่างที่จุดเริ่มต้นของบรรทัด
ตอนนี้คุณทำเสร็จแล้ว ถึงเวลารีสตาร์ทเซิร์ฟเวอร์ SSH ของคุณ รันคำสั่งต่อไปนี้:
# /etc/init.d/sshd รีสตาร์ท
การดำเนินการนี้จะใช้เวลาหนึ่งหรือสองวินาที จากนั้นคุณควรจะกลับมาทำธุรกิจ สิ่งที่เราทำที่นี่คือเราได้หลอกเซิร์ฟเวอร์ SSH ให้คิดว่าเซสชัน SSH ของคุณเปิดใช้งานอยู่แม้ว่าจะไม่ได้ใช้งานก็ตาม ตอนนี้คุณสามารถพักดื่มกาแฟช่วงสั้นๆ ได้อย่างสงบโดยไม่สูญเสียการเชื่อมต่อ SSH