LinuxでSSHログインの電子メールリマインダーを設定する方法

ガイド この記事では、Linuxシステムでsshログインの電子メールリマインダー設定する方法について説明しますrootユーザーへの不正または違法なログインアクセスに関するアラートを受信するため。

.bashrcファイルは何をしますか?

.bashrcファイルはスクリプトであり、インタラクティブモードで新しいターミナルセッションを開始するたびに、スクリプトが実行されます

1)ルートユーザーのメールアラートを有効にする方法

rootユーザーとしてログインし、次のスクリプト行をrootユーザーの「.bashrc」ファイルに追加して、これを実現します。

[root@localhost ~]# vim /root/.bashrc 

echo 'ALERT - SSH root shell access found on '$HOSTNAME' on:' `date` `who` | mail -s "Alert: SSH root shell access"  root@localhost

LinuxでSSHログイン用の電子メールリマインダーを設定する方法LinuxでSSHログイン用の電子メールリマインダーを設定する方法
次のコマンド実行して、コマンドを有効にします。

[root@localhost ~]# source .bashrc 

終了したら、rootユーザーとしてログインします。次のようなメールアラートが届きます。
LinuxでSSHログイン用の電子メールリマインダーを設定する方法LinuxでSSHログイン用の電子メールリマインダーを設定する方法
コード内のコードroot@localhostを、メールの受信に使用するメールボックスに変更します

2)特定のユーザーの電子メールアラートを有効にする方法

指定したユーザーの.bashrcファイルに次のスクリプトを追加する必要があります

[root@localhost ~]# vim /home/bob/.bashrc 

echo 'ALERT - '$USER' shell access found on '$HOSTNAME' on:' `date` `who` | mail -s "Alert: User shell access" root@localhost

LinuxでSSHログイン用の電子メールリマインダーを設定する方法LinuxでSSHログイン用の電子メールリマインダーを設定する方法
コード内のコードroot@localhostを、メールの受信に使用するメールボックスに変更します

ログイン後のプロンプトは次のとおりです。
LinuxでSSHログイン用の電子メールリマインダーを設定する方法LinuxでSSHログイン用の電子メールリマインダーを設定する方法

3)すべてのユーザーに対して電子メールアラートを有効にする方法

すべてのユーザーに対して電子メールアラートを有効にすることは、上記の構成と同様です。ただし/etc/bashrc、ファイルの最後の行に次のスクリプトを追加する必要があります。

[root@localhost ~]# vim /etc/bashrc 

echo 'ALERT - '$USER' shell access found on '$HOSTNAME' on:' `date` `who` | mail -s "Alert: User shell access"  root@localhost

LinuxでSSHログイン用の電子メールリマインダーを設定する方法LinuxでSSHログイン用の電子メールリマインダーを設定する方法

総括する

この記事では、Linuxシステムでsshログインの電子メールリマインダー設定する方法について説明します。rootユーザーへの不正または違法なログインアクセスに関するアラートを受信するため。Linuxはこのように学ぶ必要があります

おすすめ

転載: blog.csdn.net/Linuxprobe18/article/details/114252493