[Server] 服务器配置SSH登录邮件通知

简介: 背景:自动化运维中,登录保护是一个很重要的环节这篇文章主要介绍如何给自己的服务器添加ssh登录邮件告警。 http://blog.daobidao.com/server-ssh-mail.html操作方法:1、使用命令: vim /etc/profile 编辑配置文件,在最后添加以下内容:...

背景:

自动化运维中,登录保护是一个很重要的环节这篇文章主要介绍如何给自己的服务器添加ssh登录邮件告警。 http://blog.daobidao.com/server-ssh-mail.html

操作方法:

1、使用命令: vim /etc/profile 编辑配置文件,在最后添加以下内容:

LoginMail

echo -e “”[$HOSTNAME] SystemLoginLog $(whoami) login at: $(date) ip address: $(w|sed -n ‘3p’|awk ‘{print $3}’)”” | mutt -s “‘[$HOSTNAME] SystemLogining $(date)'” daobidao@daobidao.com &>/dev/null

这里有几个参数说明下:

$HOSTNAME 获取主机名信息
$(whoami) 获取登录的用户名信息
$(date) 获取登录的时间
$(w|sed -n ‘3p’|awk ‘{print $3}’) 获取ip地址
daobidao@daobidao.com 发送到哪个邮箱地址,这里需要修改成自己的邮箱地址

具体代码可以参考:https://github.com/jinchengjiang/shell-script/blob/master/System-SSH-Mail.sh

相关文章
|
4天前
|
存储 安全 测试技术
【超实用却暗藏杀机】sshpass:一键免密SSH登录的神器,为何生产环境却要敬而远之?探秘背后的安全隐患与替代方案!
【8月更文挑战第16天】sshpass 是一款便捷工具,可实现自动化SSH登录,简化脚本中的远程连接流程。通过后台自动处理密码输入,便于执行远程操作,如 `sshpass -p 'yourpassword' ssh user@remotehost`。也可结合更多SSH选项使用,例如指定私钥文件。然而,因需明文传递密码,存在较大安全隐患,不适于生产环境;推荐使用公钥认证以增强安全性。
17 4
|
4天前
|
网络安全
mac下通过ssh脚本实现免账号密码连接运服务器
mac下通过ssh脚本实现免账号密码连接运服务器
16 3
|
4天前
|
监控 网络安全 数据安全/隐私保护
Mac服务器ssh连接工具
Mac服务器ssh连接工具
13 2
|
3天前
|
存储 安全 Linux
说到Linux安全,SSH限制IP登录绕不开这3种方法!
说到Linux安全,SSH限制IP登录绕不开这3种方法!
|
5天前
|
安全 Linux Shell
如何在 Linux 服务器上配置基于 SSH 密钥的身份验证
如何在 Linux 服务器上配置基于 SSH 密钥的身份验证
13 0
|
5天前
|
安全 Unix Shell
如何在 FreeBSD 服务器上配置基于 SSH 密钥的身份验证
如何在 FreeBSD 服务器上配置基于 SSH 密钥的身份验证
14 0
|
分布式计算 Hadoop 网络安全
|
安全 Shell Linux
为什么不能在SSH(Secure Shell)登录中设置ulimit值?
关闭这些选项会带来一些安全风险。但那也只是在SSH守护进程的漏洞被发现并且被利用的情况下才会出现。关闭之后就意味着sshd不会创建非特权子进程去处理进站连接。如果漏洞存在而且被利用,则有人可以控制sshd进程,而这个进程是以root身份运行的。
1765 0
|
网络安全 数据安全/隐私保护
SSH免登录设置
基础篇 执行: ssh-keygen -t rsa rocky@tiger:~$ ssh-keygen -t rsa Generating public/private rsa key pair.
679 0
|
安全 Shell Linux
为什么不能在SSH(Secure Shell)登录中设置ulimit值?
SuSE上的一些问题,可能需要另参考:http://blog.chinaunix.net/u2/64804/showart.php?id=2026903 相关版本:红帽企业Linux   现象:   如果你在文件/etc/security/limits.conf中设定了值。
736 0