Linux(四)----服务器登陆邮件通知(SSH远程登录和本地登录)
目录
1. 操作背景
前提条件
2. 操作步骤
2.1. 安装 msmtp
2.2. 配置 msmtp
2.3. 测试 msmtp
2.5. 编写登录通知脚本
2.6. 配置PAM模块
2.7. 验证结果
1. 操作背景
为了增强服务器的安全性,及时获取服务器的登录通知是十分重要的。通过配置 Webhook 或邮件通知机制,服务器可以在每次登录时自动发送警报通知,提示管理员了解服务器的访问情况。这种实时监控可以帮助管理员及时发现异常登录行为,从而快速采取措施来防范潜在的入侵威胁。
前提条件
- 一台运行 Linux 系统的服务器,本文以 Kali Linux 为例。
- 服务器能够访问外网(用于发送邮件)。
- 配置了一个可以发送邮件的邮箱账户(本文以 Gmail 为例)。
2. 操作步骤
2.1. 安装 msmtp
首先安装 msmtp
工具,msmtp
是一个轻量的邮件传输代理,可用于通过外部 SMTP 服务器发送邮件:
sudo apt update
sudo apt install msmtp
2.2. 配置 msmtp
创建并编辑 ~/.msmtprc
文件:
nano ~/.msmtprc
在文件