特定の SSH クライアントを SSH サーバーから切断できるかどうか疑問に思います。
それはできますか?
前もって感謝します...
答え1
答えはここにあります:https://unix.stackexchange.com/questions/615/how-do-you-kick-a-benign-user-off-your-system/622#622
手順のコピー:
おそらくもっと簡単な方法があると思いますが、私は次のようにしています:
マシンにログインしているユーザーを確認するには、
who
または を使用しますw
。> who mmrozek tty1 Aug 17 10:03 mmrozek pts/3 Aug 17 10:09 (:pts/2:S.0)
TTY が接続されているシェルのプロセス ID を検索します。
> ps t PID TTY STAT TIME COMMAND 30737 pts/3 Ss 0:00 zsh
差し迫った切断を笑う(このステップはオプションですが、推奨されます)
> echo "HAHAHAHAHAHAHAHA" | write mmrozek pts/3
対応するプロセスを終了します。
> kill -9 30737
who
フラグを指定することで手順 1 と 2 を組み合わせることができることを発見しました-u
。PID は右側の番号です。
> who -u
mmrozek tty1 Aug 17 10:03 09:01 9250
mmrozek pts/18 Aug 17 10:09 01:46 19467 (:pts/2:S.0)