Como logar um usuário do SSH? [duplicado]

19

Eu posso ver usuários conectados por meio do comando who ou last .

Como posso fazer logoff de um usuário específico que faz login por meio do SSH?

    
por Nathan J. Brauer 20.04.2011 / 16:11

3 respostas

27

mate sua sessão ssh. Verifique-os por

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

A segunda coluna fornece o PID. Então,

sudo kill [-9] PID

Espero que isso ajude.

ps: usar o sinalizador -9 impedirá que as coisas parem "graciosamente".

    
O
por PEdroArthur 20.04.2011 / 16:21
2

Eu encontrei esse pessoal. Basta substituir USERNAME pela sessão de usuário desejada para ser eliminado.

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

Como mencionado acima, usar o sinalizador -9 impedirá que as coisas parem "graciosamente".

    
por pvibes 07.03.2013 / 21:39
0

echo 'quem | corte -d "" -f1 | uniq | habilidade xargs -KILL -u ' Basta colocar isso em algum arquivo local.stop e executá-lo quando o sistema for reinicializado ou desligado. funciona perfeitamente para mim por muitos anos em muitos sistemas diferentes, do gentoo ao ubuntu.

    
por anest 12.03.2013 / 11:42

Tags