如何以编程方式断开 ssh 用户的连接?

如何以编程方式断开 ssh 用户的连接?

我需要强制断开给定用户的所有会话。由于该用户也可能是 root,我认为最好避免一路杀死父 sshd 进程。

有没有一种便携的方法可以做到这一点?

答案1

这并不优雅,但它可以完成工作。

ps ax | grep 'sshd: <insert username here>' | grep -v 'grep' | awk '{print $1}' | xargs kill

答案2

类似地对于大卫·金的回答,但使用pkill

pkill -f "sshd: username"

或者可能

pkill -u username -f "sshd: username"

相关内容