เพื่อแก้ปัญหาเฉพาะหน้าว่าไฟล์ sudoers ถูกล็อคคุณสามารถลบไฟล์ล็อคได้ โดยปกติจะเป็น `/etc/sudoers.tmp"; ตรวจสอบหน้า man สำหรับ visudo เพื่อตรวจสอบหากคุณลบไฟล์ล็อคคุณสามารถเรียกใช้ visudo อีกครั้ง
หากต้องการลบเซสชันทั้งหมดที่ยังคงค้างอยู่อันดับแรกให้ค้นหา pid ของเซสชันปัจจุบันของคุณเอง จากนั้นถ้า pid ของคุณคือ 12345 ให้ทำ
ps -ef | grep sshd | grep -v root | grep -v 12345 | grep -v grep | awk '{print "sudo kill -9", $2}' |sh
คุณอาจต้องการทำสิ่งนี้โดยไม่มีการ| sh
ตรวจสอบครั้งสุดท้ายก่อนเพื่อตรวจสอบ PID ที่คุณวางแผนจะฆ่า
หากคุณใช้ Linux คุณสามารถใช้แทน
pkill -o -u YOURUSERNAME sshd
เพื่อฆ่าเซสชัน SSH ที่เก่าแก่ที่สุดของคุณ ทำต่อไปเรื่อย ๆ จนกว่าเซสชันปัจจุบันของคุณจะเหลือเซสชันเดียว
นอกจากนี้คุณยังอาจต้องการชุดServerAliveInterval 15
ของคุณใน.ssh/config
การส่งข้อความ keepalive ทุก 15 วินาทีเมื่อไม่มีข้อมูลที่ถูกส่งไปแล้ว man ssh_config
สำหรับข้อมูลเพิ่มเติม.
fuser -k /dev/pts/0
หรืออะไรก็ตามที่เทอร์มินัลปรากฏในwho
เอาต์พุต แปลกเล็กน้อยทุกคนที่ไม่สนใจ SIGHUP พวกเขากำลังทำงานอยู่ในscreen
เซสชั่นหรืออะไร?