Isso não é elegante, mas faria o trabalho.
ps ax | grep 'sshd: <insert username here>' | grep -v 'grep' | awk '{print $1}' | xargs kill
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?
Similarmente à resposta de David King , mas usando pkill
:
pkill -f "sshd: username"
ou possivelmente
pkill -u username -f "sshd: username"