Açık, uzak bir SSH oturumunu nasıl kapatabilirim?


48

Kamuya açık bir Windows makinesinden (laboratuvarımızda) bir Linux makinesine (bash kabuğu) çarptım ve oturumu kapatmayı unuttum. Şimdi başka bir odada oturduğum yere geri döndüm ve geri dönüp oturumu kapatmak için çok tembelim; Şu anki bilgisayarımdan Linux makinesine ssh yapabilirim. Diğer oturumu yeni bir SSH oturumundan kapatmaya zorlayabilir miyim?

Şu anki bilgisayarımdan Linux kutusuna ssh ve userskomut yazdığımda, hala giriş yapmış olduğumu görebiliyorum; adım iki kez listeleniyor - biri geçerli oturum için diğeri laboratuvar PC'sindeki oturum için.

Adı geçen makinede kök ayrıcalıklarım yok, ancak sanırım kendimden çıkmaya çalıştığımdan farketmemeliyim.

Yanıtlar:


73

ttyHangi seansta çalıştığınızı öğrenmek için mevcut oturumunuzda koşun , böylece şu anki oturumunuzda oturumunuzu kapatmazsınız. w Size mevcut kullanıcıları ve ilişkili sözde terminalleri (tty) göstermek için çalıştırın . İki kez giriş yaptığınızı ve ssh sunucunuzda başka kullanıcı olmadığını varsayalım, önceki ssh oturumunuz açık pts/0ve güncel olacaktır pts/1. Oturumu açmak pts/0için, onunla ilişkilendirilmiş işlemleri sonlandırmanız yeterlidir.

pkill -9 -t pts/0 

Nedense pkill -9 pts/tty-numberbenim için işe yaramadı; sonra kullanarak sürecin pidini buldum ps aux | grep amarve denedim pkill -9 -P pidve işe yaradı. Teşekkürler!
Amarghosh

7
pkill -9 -t pts/tty-number. -tbelirtme anahtarıdırtty
Casual Coder

Hata! Bir şekilde -tilk okuduğumda cevabınızı kaçırdım .
Amarghosh

+1, harika düzeltme. Aynı ağdaki bir makineye SSHing yaparken sadece yönlendiricimi sıfırladım ve oturumun o oturumdan çıkmış olduğunu farkettim ... Bu mükemmel bir şekilde çalıştı.
Atılım

6
Bugün bu soruyu buldum (ve çok iyi çalışıyor, çok teşekkürler!) Ama -9sesini biraz sert buldum . -HUPBenim için yeterli bir basit .
Matijs

4

86'lı olmak istemediğiniz başka bir işleminiz olmadığını varsayarsak, şunları yapabilirsiniz:

$ ssh <systemname> pkill -u <yourlogin>

Ve diğer oturum uzağa gidecek.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.