如何在 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' logged into '$HOSTNAME' on '$NOW'.' | mail -s 'SSH Login Notification' <YOUR_EMAIL_ADDRESS>
将“your_email_address”替换为您想要接收电子邮件的电子邮件地址。保存文件并退出。
结论
在本教程中,我们学习了当用户通过 SSH 访问 Centos 8 服务器时如何在 CentOS 8 中启用通知。当用户访问系统时,它将发送一封电子邮件(日期和时间),以及用户访问系统的系统的 IP 地址。