Database JUNKY

MySQL,MariaDBを中心としたブログです

sshで接続しているユーザーを強制的にログアウトさせる方法

なにかの事情で、一部のlinuxユーザーを削除したい時とかそんな時ってありませんか?削除したいと思った時に削除対象のアカウントがログイン中だったなんて時はありませんか? その場合、OSの再起動をかけてから対応しますか?OSの再起動が許されない環境の場合はどうしますか? そんな時には、対象のアカウントをkillしてしまいましょう。というメモです

f:id:hit10231023:20180308234003p:plain

現在ssh接続しているユーザーを確認します

# ps ax | grep sshd
  907 ?        Ss     1:05 /usr/sbin/sshd
12851 ?        Ss     0:00 sshd: userww [priv]
12855 ?        S      0:00 sshd: userww@pts/6
30366 ?        Ss     0:00 sshd: panda [priv]
30370 ?        S      0:00 sshd: panda@pts/0
30438 ?        Ss     0:00 sshd: root [priv]
30439 ?        S      0:00 sshd: root [net] 
30441 pts/0    S+     0:00 grep sshd

上記にて、userww を強制切断させたい場合、対象のプロセスIDをKILLします

上記でuserww@ptsのプロセスIDをKILLします

# kill -9 12855