如何在 CentOS 8 中通過電子郵件啟用 SSH 登錄通知

在本教程中,我們將學習如何在 CentOS 8 中啟用電子郵件 SSH 登錄通知。

您的 Linux 服務器是否被多個用戶使用,並且您想知道用戶何時通過 SSH 登錄? 如果是,那麼您可以在 Bash 配置文件中啟用 SSH 通知以獲得通知。 我們將添加一個小腳本,當有人登錄到服務器時,它會向您發送一封電子郵件。

配置SSH登錄通知

要配置 SSH 登錄通知,請打開終端並打開文件 ~/.bash_profile.

在文件末尾添加以下幾行:

IP=”$(echo $SSH_CONNECTION | cut -d ” ” -f 1)” HOSTNAME=$(hostname) NOW=$(date +”%e %b %Y, %a %r”) echo ‘Someone from ‘ $IP’ 登錄到 ‘$NOW’ 上的 ‘$HOSTNAME’。 | mail -s ‘SSH 登錄通知’

代替 ”您的電子郵件地址”與您希望接收電子郵件的電子郵件。 Save 文件並退出。

結論

在本教程中,我們學習瞭如何在 CentOS 8 中啟用通知,當用戶通過 SSH 訪問您的 Centos 8 服務器時。 它會在用戶訪問系統時發送一封電子郵件(日期和時間),以及用戶訪問系統的系統 IP 地址。