Como desconectar programaticamente um usuário ssh?

1

Preciso forçar uma desconexão de todas as sessões para um determinado usuário. Como esse usuário também pode ser root, eu acho que seria melhor evitar matar o processo pai sshd ao longo do caminho.

Existe uma maneira portátil de fazer isso?

    
por ascobol 22.12.2015 / 19:25

2 respostas

4

Isso não é elegante, mas faria o trabalho.

ps ax | grep 'sshd: <insert username here>' | grep -v 'grep' | awk '{print $1}' | xargs kill
    
por 22.12.2015 / 19:31
0

Similarmente à resposta de David King , mas usando pkill :

pkill -f "sshd: username"

ou possivelmente

pkill -u username -f "sshd: username"
    
por 02.09.2018 / 21:18

Tags