阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

如何在Linux上为SSH登录设置电子邮件提醒

76次阅读
没有评论

共计 937 个字符,预计需要花费 3 分钟才能阅读完成。

导读 在本文中介绍如何在 Linux 系统上为 ssh 登录设置电子邮件提醒。以接收有关对 root 用户的未经授权或非法登录访问的警报。
.bashrc 文件是做什么的?

.bashrc文件是一个脚本,每当以交互方式启动新的终端会话时,便会执行该脚本。

1)如何为 root 用户启用电子邮件警报

以 root 用户身份登录,然后将以下一行脚本添加到 root 用户“.bashrc”文件中以实现此目的:

[root@localhost ~]# vim /root/.bashrc 

echo 'ALERT - SSH root shell access found on'$HOSTNAME'on:' `date` `who` | mail -s "Alert: SSH root shell access"  root@localhost

如何在 Linux 上为 SSH 登录设置电子邮件提醒
执行以下命令,使命令生效:

[root@localhost ~]# source .bashrc

完成后,以 root 用户身份登录。将收到类似以下内容的邮件警报。
如何在 Linux 上为 SSH 登录设置电子邮件提醒
将代码中的 root@localhost 改为自己用来接收邮件的邮箱。

2)如何为特定用户启用电子邮件警报

需要将以下脚本添加到指定用户的 .bashrc 文件中:

[root@localhost ~]# vim /home/bob/.bashrc 

echo 'ALERT -'$USER'shell access found on'$HOSTNAME'on:' `date` `who` | mail -s "Alert: User shell access" root@localhost

如何在 Linux 上为 SSH 登录设置电子邮件提醒
将代码中的 root@localhost 改为自己用来接收邮件的邮箱。

登录后的提示如下图:
如何在 Linux 上为 SSH 登录设置电子邮件提醒

3)如何为所有用户启用电子邮件警报

为所有用户启用电子邮件报警和上面的配置类似。但是需要将以下脚本添加到 /etc/bashrc 文件最后一行中:

[root@localhost ~]# vim /etc/bashrc 

echo 'ALERT -'$USER'shell access found on'$HOSTNAME'on:' `date` `who` | mail -s "Alert: User shell access"  root@localhost

如何在 Linux 上为 SSH 登录设置电子邮件提醒

总结

在本文中介绍了如何在 Linux 系统上为 ssh 登录设置电子邮件提醒。以接收有关对 root 用户的未经授权或非法登录访问的警报。

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2024-07-25发表,共计937字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中