如何设置 Linux 上 SSH 登录的 Email 提醒
如何设置 Linux 上 SSH 登录的 Email 提醒
虚拟私有服务器 (VPS)上启用 SSH 服务使得该服务器暴露到互联网中,为黑客攻击提供了机会,尤其是当 VPS 还允许root 直接访问时。VPS 应该为每次 SSH 登录成功尝试配置一个自动的 email 警告。 VPS 服务器的所有者会得到各种 SSH 服务器访问日志的通知,例如登录者、登录时间以及来源 IP 地址等信息。这是一个对于服务器拥有者来说,保护服务器避免未知登录尝试的重要安全关注点。这是因为如果黑客使用暴力破解方式通过 SSH 来登录到你的 VPS 的话,后果很严重。在本文中,我会解释如何在 CentOS 6、 CentOS 7、 RHEL 6 和 RHEL 7上为所有的 SSH 用户登录设置一个 email 警告。
使用root用户登录到你的服务器;
在全局源定义处配置警告(/etc/bashrc),这样就会对 root 用户以及普通用户都生效:
[root@vps ~]# vi /etc/bashrc
将下面的内容加入到上述文件的尾部。
echo 'ALERT - Root Shell Access (vps.ehowstuff.com) on:' `date` `who` | mail -s "Alert: Root Access from `who | cut -d'(' -f2 | cut -d')' -f1`" recipient@gmail.com
你也可以选择性地让警告只对 root 用户生效:
[root@vps ~]# vi .bashrc
将下面的内容添加到/root/.bashrc的尾部:
echo 'ALERT - Root Shell Access (vps.ehowstuff.com) on:' `date` `who` | mail -s "Alert: Root Access from `who | cut -d'(' -f2 | cut -d')' -f1`" recipient@gmail.com
整个配置文件样例:
# .bashrc
# User specific aliases and functions
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
echo 'ALERT - Root Shell Access (vps.ehowstuff.com) on:' `date` `who` | mail -s "Alert: Root Access from `who | cut -d'(' -f2 | cut -d')' -f1`" recipient@gmail.com
你也可以选择性地让警告只对特定的普通用户生效(例如 skytech):
[root@vps ~]# vi /home/skytech/.bashrc
将下面的内容加入到/home/skytech/.bashrc文件尾部:
echo 'ALERT - Root Shell Access (vps.ehowstuff.com) on:' `date` `who` | mail -s "Alert: Root Access from `who | cut -d'(' -f2 | cut -d')' -f1`" recipient@gmail.com
如何设置 Linux 上 SSH 登录的 Email 提醒相关推荐
- 【超详细】在Linux上远程登录遇到的若干问题及解决方法(一)
[超详细]在Linux上远程登录遇到的若干问题及解决方法(一) 目录 文章目录 [超详细]在Linux上远程登录遇到的若干问题及解决方法(一) 目录 正文 问题一:为什么我使用**ifconfig** ...
- 12.解决SUSE Linux无法使用SSH登录的问题
12.解决SUSE Linux无法使用SSH登录的问题 参考文章: (1)12.解决SUSE Linux无法使用SSH登录的问题 (2)https://www.cnblogs.com/LuckyHaT ...
- linux中ssh登录Permanently added (RSA) to the list of known hosts问题解决
linux中ssh登录Permanently added (RSA) to the list of known hosts问题解决 参考文章: (1)linux中ssh登录Permanently ad ...
- linux上ssh免密登录原理及实现
因为我的服务器集群需要回收日志到中央进行统一处理,所以需要建立ssh互信关系实现免密登录.关于ssh的使用大家可能都很熟悉了,我们今天主要来讲下ssh连接和免密登录的原理. scp 传输文件 scp( ...
- Linux的SSH登录超时自动断开连接设置
关于ssh登录超时断开连接的设置有两个方面可以设置 1.修改sshd服务的配置文件sshd_config的内容 #ClientAliveInterval 0 指定了服务器向客户端请求消息的时间间隔 ...
- linux ssh欢迎信息,自定义Linux 终端/ssh登录前后的欢迎信息
登录前的提示信息: 1. 系统级别的设置方法(该信息,远程ssh连接的时候并不会显示) 在登录系统输入用户名之前,可以看到上方有WELCOME......之类的信息,这里会显示LINUX发行版本名称 ...
- linux下ssh登录PIX防火墙
临时解决方法 用ssh -v -1 -c des参数连接 ssh -v -1 -c des pix@10.63.128.80 OpenSSH_4.7p1 Debian-8ubuntu1.2, Open ...
- linux系统牵引程序设置,Linux上安装Wine运行AutoCAD实例[多图]
借用在网上看到一段很经典的话 同济大学 - Tongji LUG 有土木的吗?唉,我拼命地想甩掉XP可今生注定已是被它缠住了-- CAD--Wine了个中望(教育版) 3D--摸着学blender A ...
- Linux中ssh登录跳过RSA key fingerprint输入yes/no
在今天处理问题时发现程序在执行ssh登录时出现密钥交换提示,如下 设备升级后也会出现该现象,查询后发现如下解决办法. 使用-o 这个参数,加上-o "StrictHostKeyCheckin ...
最新文章
- 《百面机器学习》---AI算法工程师求职必备“面经”
- STM32下SD卡驱动详解
- 采购杀毒软件,你说话能算数么?
- 休眠锁定模式– OPTIMISTIC_FORCE_INCREMENT锁定模式如何工作
- 安卓牛客专项练习2020.12.31
- 面向对象—的__new__()方法详解
- 程序员一定要知道的11个实用工具网站
- 人工智能产业链深度透析—基础层
- No space left on device 磁盘空间提示不足解决办法
- doip诊断会话的建立
- python 并发之asyncio
- 互联网晚报 | 9月16日星期五 | ​B站回应诉争“哔哩哔哩”商标被驳回;​苹果占国内高端机70%份额;​蔚来手机被曝明年发布...
- XTTS 跨平台表空间迁移测试
- 石家庄科技工程职业学院计算机系,石家庄科技工程职业学院学生社团
- CVX使用CVXQUAD替换CVX中的log、exp等函数
- 手把手教你TSYS建站
- 不写一行代码就能开发?是真的,试试应用魔方吧
- springboot实现几种常见登录(注册)方式
- 【python学习笔记】自动抓取雅虎新闻的内容
- 网上书店平台---需求规格说明书
热门文章
- matlab 数据集制作,机器学习数据集制作与划分MATLAB实现
- 电脑画画软件_手绘、板绘、还有用pad画画都有啥区别?
- linux挂载移动硬盘 格式化_linux系统下如何挂载NTFS移动硬盘
- python实现yolo目标检测_从零开始PyTorch项目:YOLO v3目标检测实现
- r语言手动算两个C指数p值,如何用R语言进行Pvalue显著性标记?
- php配置控制器和视图位置,视图控制器
- 【工具软件】webstorm的实用快捷操作(持续积累)
- 【Linux】Linux简单操作之安装、使用tomcat
- String.hashCode 哈希值出现重复?
- swift中单例的创建及销毁