Shell
如何以程式方式斷開 ssh 使用者?
我需要強制斷開給定使用者的所有會話。由於該使用者也可能是 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"