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