Mac OS veya Linux'ta Komut Satırıyla Başka Bir Kullanıcının ssh Bağlantısının Oturumunu Kapatma
İçindekiler:
SSH veya Secure Shell kullanmak, komut satırından Mac ve Linux makinelerine uzak bağlantılar kurmanın çok yaygın bir yoludur. Bir sistem yöneticisiyseniz veya Mac'te başka bir nedenle SSH'yi etkinleştirdiyseniz, sonunda başka bir kullanıcının ssh bağlantısını kapatmanız gerekebilir. Kullanıcıların bir Mac'e (veya bu konuda Linux kutusuna) ssh bağlantısını sonlandırmanın birkaç yolu vardır, bu ipuçları orada da aynı şekilde geçerlidir) ve bunlardan birkaçını ele alacağız.
Bilgisayarda SSH'yi nasıl etkinleştirmiş olursanız olun, bu yaklaşımların bir kullanıcının ssh bağlantısını kapatmak için işe yarayacağını unutmayın. Mac'in ssh'yi Uzaktan Oturum Açma ile etkinleştirmesi veya ssh'yi komut satırıyla etkinleştirmesi bu amaçlar için önemli değildir. Aynı şekilde, bu hileler MacOS ve Mac OS X düşünülerek yazılmıştır, ancak Linux'ta ve diğer birçok Unix çeşidinde ssh kullanıcı işlemlerini sonlandırmak için de aynı şekilde geçerlidir.
Bir Kullanıcının ssh Bağlantısının Oturumu Nasıl Kapatılır
Belki de ssh ile bağlanan bir kullanıcının oturumunu kapatmanın en yaygın yolu, söz konusu belirli ssh işlemini veya doğrudan kullanıcı hesabını hedefleyen kill veya pkill komutlarını kullanmaktır.
ssh Kullanıcısının kill ile Oturumunu Kapatma
Önce, kullanıcıların ssh bağlantısının işlem kimliğini (PID) alın:
ps aux | grep sshd
Ardından, hedef kullanıcıların ssh bağlantısının belirli sürecini bulun ve bunu kill -9 ile hedefleyin. Örneğin, Walrus kullanıcısının ssh bağlantısını sonlandırmak istediğimizi ve 'sshd: Walrus@ttys011' işleminin PID'sinin 5821: olduğunu varsayalım.
öldür -9 5821
Etki anında gerçekleşir ve kullanıcılar uçbirim ekranında şu mesajı görürler: "Lokal ana bilgisayara bağlantı uzak ana bilgisayar tarafından kapatıldı. Yerel ana bilgisayara bağlantı kapatıldı."
Bir Kullanıcının SSH Bağlantısını ve İlgili İşlemleri pkill ile Genel Olarak Sonlandırma
Diğer bir geniş yaklaşım, belirli bir kullanıcı hesabına ait tüm işlemleri pkill ile sonlandırmaktır, bu işlem kimliği yerine yalnızca bir kullanıcı hesabını hedeflemenizi sağlar:
pkill -u kullanıcıadı
Bu, kullanıcının tüm işlemlerini sonlandırarak "kullanıcı adı"nın oturumunu anında kapatır.
pkill yaklaşımı kullanışlıdır, çünkü aynı zamanda joker karakterleri de kabul eder ve örneğin tüm ssh işlemlerini genel olarak sonlandırmak istiyorsanız, bir işlemi ada göre kolayca hedefleyebilirsiniz.
Başka bir kullanıcının ssh bağlantısını sonlandırmak için başka olasılıklar da vardır, ancak yukarıdaki hileler bilgili komut satırı kullanıcıları için belki de en sezgisel olanlardır.Temel olarak, çalışan işlemleri görmenize ve beklenen kullanıcıların ssh bağlantısını bulmanıza izin veren herhangi bir yöntem, aynı etkiyi elde etmek için çalışacaktır; bu işlemi sonlandırmak, o kullanıcının ssh oturumunun kapatılmasına neden olacaktır.
SSH Kullanıcısının Activity Monitor ile Mac'teki Oturumunu Kapatma
GUI'de kalmayı tercih eden bir Mac kullanıcısıysanız, aynı zamanda Mac'ten çıkmaya zorladığınız gibi, Görevi bulmak ve bu şekilde sonlandırmak için Activity Monitor'ü de kullanabilirsiniz. genel olarak uygulamalar. Activity Monitor'ü açın, 'ssh'yi arayın ve sonlandırmak istediğiniz kullanıcıların ssh bağlantısını bulun, ardından Activity Monitor aracılığıyla bu işlemi sonlandırın.
Bu yaklaşım, yerel bir Mac yardımcı programı olan Activity Monitor kullandığından, bu yöntem, bu yardımcı programa sahip olmadıkları için linux makinelerinde işe yaramayacaktır, oysa süreci hedeflemeye yönelik diğer herhangi bir yaklaşım işe yarayacaktır.
Ve her ihtimale karşı merak ediyorsanız, evet, bunların tümü temelde telnet, Ekran Paylaşımı veya diğer herhangi bir uzak bağlantı yöntemiyle, oturum açmış kullanıcıya özgü ilgili işlemleri hedefleyerek aynı şekilde çalışır. hesap.
Kullanıcı ssh bağlantılarını kapatmak veya kullanıcıların ssh bağlantısını kesmek için başka yöntemler veya yaklaşımlar biliyorsanız, aşağıdaki yorumlarda bizimle paylaşın!