プログラムでSSHユーザーを切断する方法は?

プログラムでSSHユーザーを切断する方法は?

特定のユーザーに対するすべてのセッションを強制的に切断する必要があります。そのユーザーはrootである可能性があるので、途中で親sshdプロセスを終了しないことが最善だと思います。

これを行うポータブルな方法はありますか?

答え1

エレガントではありませんが、作業は完了です。

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

答え2

同様にDavid Kingの答えただし、以下を使用してくださいpkill

pkill -f "sshd: username"

または多分

pkill -u username -f "sshd: username"

関連情報