Shell

如何以程式方式斷開 ssh 使用者?

  • September 2, 2018

我需要強制斷開給定使用者的所有會話。由於該使用者也可能是 root 使用者,因此我認為最好避免在此過程中殺死父 sshd 程序。

有沒有便攜的方法來做到這一點?

這並不優雅,但可以完成工作。

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

與大衛金的回答類似,但使用的是pkill

pkill -f "sshd: username"

或者可能

pkill -u username -f "sshd: username"

引用自:https://unix.stackexchange.com/questions/250969