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

Я могу видеть вошедших в систему пользователей через кто или последним команда.

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

21
задан 27 February 2013 в 23:14

3 ответа

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

ps aux | egrep "sshd: [a-zA-Z]+@"

Во втором столбце указан PID. Затем,

sudo kill [-9] PID

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

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

0
ответ дан 27 February 2013 в 23:14

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

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

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

0
ответ дан 27 February 2013 в 23:14
echo 'who | cut -d " " -f1 | uniq | xargs skill -KILL -u'

Просто поместите это в какой-нибудь файл local.stop и запустите при перезагрузке системы или при выключении. Он отлично работает в течение многих лет на разных системах, от Gentoo до Ubuntu.

0
ответ дан 27 February 2013 в 23:14

Другие вопросы по тегам:

Похожие вопросы: