Saya sshed ke mesin Linux (bash shell) dari mesin Windows publik (di lab kami) dan lupa untuk logout. Saya sekarang kembali ke tempat duduk saya di ruangan lain dan saya terlalu malas untuk berjalan mundur dan keluar dari sesi itu; Saya dapat ssh ke mesin Linux dari PC saya saat ini. Bisakah saya memaksa-logout sesi lain dari sesi SSH baru?
Ketika saya ssh ke kotak Linux dari PC saya saat ini dan ketik users
perintah, saya dapat melihat bahwa saya masih login di sana; nama saya terdaftar dua kali - satu untuk sesi saat ini dan satu lagi untuk sesi dari PC lab.
Saya tidak memiliki hak akses root pada mesin tersebut, tapi saya kira itu tidak masalah karena saya hanya mencoba untuk logout sendiri.
pkill -9 pts/tty-number
tidak berhasil untuk saya; kemudian saya menemukan pid dari proses menggunakanps aux | grep amar
dan mencobapkill -9 -P pid
dan itu berhasil. Terima kasih!pkill -9 -t pts/tty-number
.-t
adalah saklar untuk menentukantty
-t
dalam jawaban Anda ketika saya membacanya pertama kali.-9
terdengar agak keras. Cukup sederhana-HUP
bagi saya.Dengan asumsi Anda tidak memiliki proses lain yang tidak Anda inginkan, Anda bisa melakukan:
Dan sesi lainnya akan hilang.
sumber
Anda dapat mengetik:
Anda tidak akan melihat bahwa Anda mengetiknya tetapi itu akan menutup koneksi.
sumber