Untuk mengatasi masalah langsung, bahwa file sudoers dikunci, Anda cukup menghapus file kunci. Biasanya akan menjadi `/etc/sudoers.tmp"; periksa halaman manual untuk visudo untuk memverifikasi. Jika Anda menghapus file kunci, Anda dapat menjalankan visudo lagi.
Untuk menghapus semua sesi yang masih menggantung, pertama-tama cari tahu pid dari sesi Anda saat ini. Kemudian, jika pid Anda sendiri adalah 12345, lakukan
ps -ef | grep sshd | grep -v root | grep -v 12345 | grep -v grep | awk '{print "sudo kill -9", $2}' |sh
Anda mungkin ingin melakukannya tanpa final | sh
terlebih dahulu hanya untuk memeriksa PID yang Anda rencanakan untuk dibunuh.
Jika Anda menggunakan Linux, Anda bisa menggunakannya
pkill -o -u YOURUSERNAME sshd
untuk membunuh sesi SSH tertua Anda. Terus lakukan itu sampai sesi Anda saat ini adalah satu-satunya yang tersisa.
Anda mungkin juga ingin mengatur agar ServerAliveInterval 15
Anda .ssh/config
mengirim pesan keepalive setiap 15 detik ketika tidak ada data yang dikirim. man ssh_config
untuk informasi lebih lanjut.
fuser -k /dev/pts/0
atau terminal apa pun yang muncul diwho
output. Agak aneh semua SIGHUP yang diabaikan itu. Apakah mereka menjalankanscreen
sesi atau sesuatu?