Debian12 配置服务器登录通知
通知平台 Server酱3
第一步:创建通知脚本
Section titled “第一步:创建通知脚本”#!/bin/bash
# 获取登录信息USER="$PAM_USER"TTY="$PAM_TTY"RHOST="${PAM_RHOST:-localhost}"DATE=$(date +"%Y-%m-%d %H:%M:%S")
# 构建JSON数据JSON_DATA=$(cat <<EOF{ "title": "服务器登录通知", "desp": "用户: **$USER**\n\n登录时间: **$DATE**\n\n登录IP: **$RHOST** \n\nTTY **$TTY**", "short": "腾讯云轻量云448登录通知", "tags": "#折腾/服务器/腾讯轻量云448/登录"}EOF)
# 发送通知并捕获响应RESPONSE=$(curl --silent --location --request POST 'https://<uid>.push.ft07.com/send/<sendkey>.send' \--header 'Content-Type: application/json' \--data-raw "$JSON_DATA" 2>&1)第二步:添加执行权限
Section titled “第二步:添加执行权限”chmod +x /usr/local/bin/login-notify.sh第三步:配置PAM以在登录时执行脚本
Section titled “第三步:配置PAM以在登录时执行脚本”# 添加在尾部session optional pam_exec.so /usr/local/bin/login-notify.sh