教你如何在 Linux 上为 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
执行以下命令,使命令生效:
[root@localhost ~]# source .bashrc
完成后,以root用户身份登录。将收到类似以下内容的邮件警报。
将代码中的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
将代码中的root@localhost
改为自己用来接收邮件的邮箱。
登录后的提示如下图:
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 登录设置电子邮件提醒相关推荐
- du -sh 如何找到最大的文件夹_小白必看!手把手教你如何在linux上安装redis数据库...
首先我们要清楚redis是什么? redis是一种非关系型数据库,它与MySQL的这种关系型数据库不同,MySQL是将数据存储在磁盘中,而redis是储存在内存中.一般很多公司都是使用MySQL+re ...
- linux终端安装playonlinux,安装PlayOnLinux - 手把手教您如何在Linux上安装《暗黑3》_Linux新闻_Linux公社-Linux系统门户网站...
第一步:安装PlayOnLinux 这里,我们选择32位版本的Ubuntu 12.04测试安装<暗黑3>.并且,在安装过程中,我们会使用到PlayOnLinux应用程序.很显然,因为有一些 ...
- linux bash 变量_如何在Linux上的Bash中设置环境变量
linux bash 变量 fatmawati achmad zaenuri/Shutterstock Fatmawati achmad zaenuri / Shutterstock There's ...
- 手把手教你如何在 Linux 上源码安装最新版本 R
如果你使用的 Linux 系统 GCC 版本太低,又没有 root 权限(即使有 root 权限又担心升级 GCC 带来的风险):同时你又不想额外多安装多一个 Anaconda 或者 Minicond ...
- kali linux 的ssh服务器,如何在 Kali Linux 上安装 SSH 服务
目的 我们的目的是 Kali Linux 上安装 SSH(安全 shell). 要求 你需要有特权访问你的 Kali Linux 安装或者 Live 系统. 困难程度 很容易! 惯例 #– 给定命令需 ...
- linux上运行onedrive,教你如何在Linux中同步微软 OneDrive
[编者注]:本文译文完成之后不久,OneDrive 就成了中国人的昨日黄花了.编者想了想,还是发出来罢,仅以此文纪念我们逝去的这个.那个.以及这些和那些.也许若干年后我们回忆起来,我们曾经有过那么多那 ...
- c#如何在linux上运行程序,在Linux上运行C#
众所周知,C#是Microsoft推出的.NET语言,只能在.NET平台上运行,例如Win 9x.ME.NT.2000.XP和Win CE之类的操作系统.但是,现在却有了一个叫做Mono的项目,它的目 ...
- 如何设置 Linux 上 SSH 登录的 Email 提醒
如何设置 Linux 上 SSH 登录的 Email 提醒 虚拟私有服务器 (VPS)上启用 SSH 服务使得该服务器暴露到互联网中,为黑客攻击提供了机会,尤其是当 VPS 还允许root 直接访问时 ...
- 教你如何在linux 下批量卸载
教你如何在linux 下批量卸载 最 近本来想在linux 下配置 JDK 6.0 用来开发java,然后遇到很多麻烦,一开始的时候屁颠屁颠的到SUN的网站去下载个 JRE 的bin 文件,这个文件比 ...
最新文章
- webvr动画函数requestAnimationFrame
- 2020-07-03 CVPR2020 i3DV论文讨论(2) 笔记
- OAuth2.0的四种授权方式
- JAVA中的设计模式三(策略模式)
- php odbc 分页,用php实现odbc数据分页显示一例_php技巧
- 小括号教学设计导入_2020年小学教师资格证复习资料之小学课堂教学导入-教师吧...
- 【转载】要有梦想-创造卓越的职业生涯
- linux下php、apache、mysql、curl环境搭建
- Google 公开被利用了两年的 iOS 漏洞;微博新推社交产品“绿洲”;微软全新终端 v0.4 发布 | 极客头条...
- msgget();msgsnd();msgrcv();msgctl(); 消息队列 Linux进程间的通信方式之消息队列
- python numpy array最大长度_python中找出numpy array数组的最值及其索引方法
- 《白帽子讲Web安全》| 学习笔记之访问控制
- 安装pyltp遇到的问题
- html中置顶的命令行是啥,html怎么把置顶
- php十六进制加1,二进制110000转化为十六进制
- Android 实现图片倒影效果
- 天津大学计算机专硕_天津大学计算机复试攻略
- 4款一眼万年的精品软件,免费又好用,可惜很多人不知道
- 注册表中修改桌面背景
- oracle 查询上一月,Oracle数据库查询上一小时、上一天、上一个月、上一年