Как вывести пользователя из SSH? [Дубликат]

18

Я могу видеть зарегистрированных пользователей с помощью команды who или last .

Как я могу выйти из системы с определенного пользователя, который подключился через SSH?

    
задан Nathan J. Brauer 20.04.2011 в 14:11
источник

3 ответа

27

убить свою сессию ssh. Проверьте их на

ps aux | egrep "sshd: [a-zA-Z][email protected]"

Второй столбец дает вам PID. Тогда,

sudo kill [-9] PID

Надеюсь, что это поможет.

ps: использование флага -9 предотвратит «милости».

    
ответ дан PEdroArthur 20.04.2011 в 14:21
2

Я нашел этих парней. Просто замените USERNAME желаемым сеансом пользователя, который нужно убить.

 kill [-9] $(ps aux | grep [email protected] | head  -n 1 | tr -s ' ' | cut -f 2 -d ' ')

Как уже упоминалось выше, использование флага -9 предотвратит «милости».

    
ответ дан pvibes 07.03.2013 в 20:39
0

echo 'who | cut -d "" -f1 | uniq | xargs skill -KILL -u ' просто поместите это в файл local.stop и запустите его при перезагрузке системы или завершении работы. его работы отлично для меня в течение многих лет на многих разных системах, от gentoo до ubuntu.

    
ответ дан anest 12.03.2013 в 10:42