有时出于安全考虑,可以添加一个SSH登录提醒功能,当用户登录SSH后收到提醒。
提醒功能可以通过邮件或其它功能发送,俺使用的是一个iOS使用“推送信使”提供了URL回调接口,设置好参数后用curl请求一下,一条报警信息就推送到手机。
user=$USER
ip=${SSH_CLIENT%% *}
date=$(date "+%Y-%m-%d_%H:%M")
title="用户$user登录了系统"
content="时间:${date}%0dIP地址:$ip"
app="SSH监控"
url="http://whois.pconline.com.cn/ip.jsp?ip=$ip"
pushMessage() {
params="uid=1&secret=6Y2FN7&app=$app&title=$title&content=$content&slient=1&url=$url"
url="http://ipush.me/api-push?$params"
curl --connect-timeout 3 -m 3 -s $url
}
pushMessage