GNU/Linux >> Belajar Linux >  >> Linux

Cara Keluar Pengguna dari SSH di Linux

Jika Anda masuk ke sistem Linux jarak jauh melalui SSH, Anda hanya perlu menggunakan perintah keluar untuk keluar dari SSH.

exit

Tidak apa-apa. Tetapi bagaimana jika Anda ingin logout beberapa pengguna lain dari koneksi SSH?

Dalam tip singkat ini, saya akan menunjukkan kepada Anda bagaimana Anda dapat mengeluarkan pengguna mana pun dari sistem.

Keluarkan pengguna dari sesi SSH

Pertama, periksa daftar pengguna yang masuk ke server Linux Anda. Ada berbagai cara untuk melakukannya. Saya akan menggunakan perintah who dengan opsi -u . Opsi ini menampilkan ID proses sesi shell login pengguna.

who -u

Berikut ini contoh keluarannya:

[email protected]:~# who -u
abhishek pts/0        2021-04-05 09:25 00:01       31970 (223.180.180.107)
prakash  pts/1        2021-04-05 09:26   .         32004 (223.180.180.107)
root     pts/2        2021-04-05 09:26   .         32039 (223.180.180.107)

Sekarang bayangkan saya ingin menendang menggunakan prakash dari sesi SSH. ID proses sesi shell-nya adalah 32004. Jika Anda mematikan sesi shell login, pengguna akan terputus.

Untuk melakukannya, Anda dapat menggunakan perintah kill untuk mengirim SIGHUP sinyal. Sinyal ini digunakan untuk melaporkan bahwa terminal pengguna terputus. Ini juga secara efektif memutuskan semua proses dalam sesi dari terminal pengontrol.

sudo kill -HUP 32004

Tentu saja, untuk melakukan tindakan seperti itu, Anda harus menjadi pengguna root atau sudo.

Ada beberapa hal yang harus Anda ketahui dan lakukan.

Kirim pesan sebelum mengakhiri sesi

Sebaiknya beri tahu pengguna akhir sebelum Anda mengakhiri sesinya. Anda dapat menggunakan perintah tulis untuk mengirim pesan ke pengguna dengan cepat dengan cara ini:

echo "Your session will end in 2 minutes. Save your work!" | write prakash pts/2 

Paksa matikan sesi SSH jika SIGNHUP tidak berfungsi

Jika sinyal SIGHUP tidak berfungsi, maka kirim sinyal SIGKILL.

sudo kill -9 32004

Anda juga dapat keluar dari pengguna dari sesi yang dipilih jika pengguna memiliki lebih dari satu sesi SSH

Jika pengguna yang sama masuk dari lebih dari satu sistem atau terminal, hanya sesi yang Anda matikan yang terpengaruh. Itu tidak akan mengeluarkan pengguna dari semua sesi.

Ini adalah kasus ketika sesi SSH Anda hang karena beberapa alasan seperti pemutusan jaringan. Anda dapat mematikan terminal dan membuka sesi SSH lain dari terminal baru tetapi sekarang Anda melihat diri Anda masuk ke sistem dua kali.

Jika demikian, Anda dapat menutup sesi yang seharusnya tidak aktif lagi.

Anda dapat mengidentifikasi pengguna mana yang akan memulai dari waktu log in yang terlihat pada output who memerintah. Jangan khawatir, kasus terburuknya adalah Anda memulai sendiri dari sesi Anda saat ini. Tapi kemudian Anda bisa login lagi.

Saya harap tip cepat ini membantu Anda untuk logout pengguna dari sesi SSH di Linux. Pertanyaan dan saran Anda diterima.


Linux
  1. Cara Mengubah Nama Pengguna di Linux

  2. Bagaimana cara mengakhiri koneksi SSH yang tidak responsif di linux?

  3. Bagaimana cara membuat ssh masuk sebagai pengguna yang tepat?

  1. Cara Mengubah Port SSH Di Linux

  2. Bagaimana cara menambahkan pengguna ke grup di Linux

  3. Linux – Bagaimana Cara Masuk Pengguna Ke Tty Dari Ssh?

  1. Cara Mendaftar Pengguna di Linux

  2. Cara Mengosongkan File Log di Linux

  3. Cara mengetahui siapa yang me-reboot server LINUX