Cara Keluar dari Koneksi ssh Pengguna Lain dengan Baris Perintah di Mac OS atau Linux

Daftar Isi:

Anonim

Menggunakan SSH, atau Secure Shell, adalah cara yang sangat umum untuk membuat sambungan jarak jauh ke mesin Mac dan Linux dari baris perintah. Jika Anda seorang administrator sistem, atau jika Anda mengaktifkan SSH di Mac karena alasan lain, pada akhirnya Anda mungkin harus keluar dari koneksi ssh pengguna lain. Ada beberapa cara untuk mengakhiri koneksi ssh pengguna ke Mac (atau kotak Linux dalam hal ini, tip ini juga berlaku di sana), dan kami akan membahas beberapa di antaranya.

catat pendekatan ini akan berfungsi untuk keluar dari koneksi ssh pengguna, terlepas dari cara Anda mengaktifkan SSH di komputer. Apakah Mac mengaktifkan ssh dengan Remote Login atau mengaktifkan ssh dengan baris perintah tidak masalah untuk tujuan ini. Demikian pula, trik ini ditulis dengan mempertimbangkan MacOS dan Mac OS X tetapi berlaku sama untuk menghentikan proses pengguna ssh di Linux dan sebagian besar varian Unix lainnya.

Cara Keluar dari Koneksi ssh Pengguna

Mungkin cara paling umum untuk mengeluarkan pengguna yang terhubung melalui ssh adalah dengan menggunakan perintah kill atau pkill, baik menargetkan proses ssh tertentu yang dimaksud, atau akun pengguna secara langsung.

Keluar dari Pengguna ssh dengan kill

Pertama, dapatkan ID proses (PID) dari koneksi ssh pengguna:

ps aux | grep sshd

Selanjutnya, temukan proses spesifik dari koneksi ssh pengguna target dan targetkan dengan kill -9. Misalnya, anggap saja kita ingin mengakhiri koneksi ssh pengguna Walrus dan proses untuk 'sshd: Walrus@ttys011' memiliki PID 5821:

bunuh -9 5821

Efeknya instan dan pada akhir pengguna mereka akan melihat pesan di layar terminal mereka yang menyatakan: “Koneksi ke localhost ditutup oleh host jarak jauh. Koneksi ke localhost ditutup.”

Mengakhiri Secara Luas Koneksi SSH Pengguna dan Proses Terkait dengan pkill

Pendekatan lain yang lebih luas adalah mematikan semua proses milik akun pengguna tertentu dengan pkill, ini memungkinkan Anda untuk hanya menargetkan akun pengguna daripada ID proses:

pkill -u nama pengguna

Ini akan langsung mengeluarkan 'nama pengguna' pengguna dengan menghentikan semua proses pengguna tersebut.

Pendekatan pkill berguna karena ia juga menerima wildcard dan Anda juga dapat dengan mudah menargetkan proses dengan nama jika Anda ingin menghentikan semua proses ssh secara luas misalnya.

Ada kemungkinan lain untuk mengakhiri koneksi ssh pengguna lain, tetapi trik di atas mungkin yang paling intuitif untuk pengguna baris perintah yang cerdas.Pada dasarnya metode apa pun yang memungkinkan Anda untuk melihat proses yang sedang berjalan dan menemukan koneksi ssh pengguna yang diharapkan akan berfungsi untuk mencapai efek yang sama; mengakhiri proses tersebut akan menyebabkan pengguna tersebut keluar dari ssh.

Menonaktifkan Pengguna SSH dari Mac dengan Monitor Aktivitas

Jika Anda adalah pengguna Mac yang memilih untuk tetap menggunakan GUI, maka Anda juga dapat menggunakan Monitor Aktivitas untuk menemukan tugas dan menghentikannya dengan cara yang sama, dengan cara yang sama Anda akan menghentikan paksa Mac aplikasi pada umumnya. Cukup buka Monitor Aktivitas, cari 'ssh' dan temukan koneksi ssh pengguna yang ingin Anda akhiri, lalu hentikan proses tersebut melalui Monitor Aktivitas.

Karena pendekatan ini menggunakan Monitor Aktivitas, utilitas asli Mac, metode ini jelas tidak akan berfungsi untuk mesin linux karena mereka tidak memiliki utilitas itu, sedangkan pendekatan lain untuk menargetkan proses akan.

Dan jika Anda bertanya-tanya, ya semua ini pada dasarnya akan bekerja sama dengan telnet, Berbagi Layar, atau metode koneksi jarak jauh lainnya, dengan menargetkan proses relevan tersebut khusus untuk pengguna yang masuk Akun.

Jika Anda mengetahui metode atau pendekatan lain untuk keluar dari koneksi ssh pengguna atau memutuskan pengguna dari ssh, bagikan dengan kami di komentar di bawah!

Cara Keluar dari Koneksi ssh Pengguna Lain dengan Baris Perintah di Mac OS atau Linux