Wpadłem na maszynę Linux (powłokę bash) z publicznej maszyny Windows (w naszym laboratorium) i zapomniałem się wylogować. Jestem z powrotem na swoim miejscu w innym pokoju i jestem zbyt leniwy, aby wrócić i wylogować się z tej sesji; Jednak mogę ssh na maszynę z Linuksem z mojego obecnego komputera. Czy mogę wymusić wylogowanie drugiej sesji z nowej sesji SSH?
Kiedy ssh do Linux-a z mojego obecnego komputera i wpisuję users
polecenie, widzę, że nadal jestem tam zalogowany; moje imię jest wymienione dwa razy - jeden dla bieżącej sesji, a drugi dla sesji z komputera PC.
Nie mam uprawnień administratora na tym komputerze, ale myślę, że to nie powinno mieć znaczenia, ponieważ próbuję się wylogować.
pkill -9 pts/tty-number
nie działało dla mnie; potem znalazłem pid procesu za pomocąps aux | grep amar
i próbowałempkill -9 -P pid
i zadziałało. Dzięki!pkill -9 -t pts/tty-number
.-t
to przełącznik określającytty
-t
w twojej odpowiedzi, gdy przeczytałem ją po raz pierwszy.-9
brzmiało to nieco ostro.-HUP
Wystarczyło mi proste .Zakładając, że nie masz żadnych innych procesów, których nie chcesz mieć 86 lat, możesz po prostu:
A druga sesja odejdzie.
źródło
Możesz pisać:
Nie zobaczysz, że go wpisałeś, ale zamknie połączenie.
źródło