Computer >> คอมพิวเตอร์ >  >> สมาร์ทโฟน >> Linux

วิธีหยุดเซสชัน SSH จากการตัดการเชื่อมต่อใน Linux

คู่มือนี้จะแสดงวิธีแก้ไขไฟล์กำหนดค่า 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