失敗したSSHログイン試行のメールを送信しますか?

失敗したSSHログイン試行のメールを送信しますか?

SSHログインが失敗したときに電子メールを送信するようにcentosを設定できるかどうかを知りたいです。もちろん、試してもコンピュータがインターネットに接続されていない場合は、試して失敗し、ログインする時間であることを知らせるのではなく、インターネットに再接続した場合は、私に電子メールを送信する必要があります。電子メールには、ログインに失敗した日時(日/月/年 - 時:分:秒)を含める必要があります(オプションですが、これを行う方法を説明しない答えは許可されています)。はい)たとえば、その人を30分間ロックするように設定した場合は、その措置を講じたことを思い出してください。私はCentOS 7を使用しています。このようなことは可能ですか?

答え1

swatch役に立つLinuxツールがあります。ログファイルを監視し、特定のパターンが見つかった場合にアクションを実行するように設定します。

答え2

失敗したログイン試行は、/var/log/secure ログファイルに記録されます。

次のコマンドが機能するはずです。

grep -i "認証されていません:無効なパスワード" /var/log/secure > $(date '+%Y-%m-%d').failed_login ; mailx -a *.failed_login -s "ログイン試行に失敗しました。確認してください。"[Eメール保護]< /dev/null ; > *.failed_login

関連情報