为SSH登录设置电子邮件提醒

Posted mb60bb27dcabfcd

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为SSH登录设置电子邮件提醒相关的知识,希望对你有一定的参考价值。

在本文中介绍如何在​​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

为SSH登录设置电子邮件提醒_bash

执行以下命令,使命令生效:

[root@localhost ~]# source .bashrc

完成后,以root用户身份登录。将收到类似以下内容的邮件警报。

为SSH登录设置电子邮件提醒_html_02

将代码中的​​root@localhost​​改为自己用来接收邮件的邮箱。

www.techweb.com.cn/prnews/qiyenews/archives/36442.html

www.kejixun.com/article/170515/325313.shtml

www.admin5.com/article/20170330/731785.shtml

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

为SSH登录设置电子邮件提醒_root用户_03

将代码中的root@localhost改为自己用来接收邮件的邮箱。

登录后的提示如下图:

为SSH登录设置电子邮件提醒_bash_04

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

为SSH登录设置电子邮件提醒_bash_05

总结

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

以上是关于为SSH登录设置电子邮件提醒的主要内容,如果未能解决你的问题,请参考以下文章

163net邮箱如何设置微信提醒?

如何用ssh登录群晖系统 文件目录

电脑一开机就出现邮件提示,然后点击弹出的提醒图标就自动登录邮箱,该怎么卸载或者解决?

导航 PopUpToInclusive 不起作用?重新打开应用程序时,它会打开登录片段而不是电子邮件登录片段

root用户登录邮件提醒

Jenkins使用QQ邮箱构建邮件提醒服务