如何在Linux上為SSH登入設定電子郵件提醒

大雄45發表於2021-02-28
導讀 在本文中介紹如何在 上為ssh登入設定電子郵件提醒。以接收有關對root使用者的未經授權或非法登入訪問的警報。
.bashrc檔案是做什麼的?

.bashrc檔案是一個 ,每當以互動方式啟動新的終端會話時,便會執行該 。

1)如何為root使用者啟用電子郵件警報

以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登入設定電子郵件提醒

總結

在本文中介紹瞭如何在 系統上為ssh登入設定電子郵件提醒。以接收有關對root使用者的未經授權或非法登入訪問的警報。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2760065/,如需轉載,請註明出處,否則將追究法律責任。

相關文章