今天在登录我服务器的时候,发现了下面这段话
1 | kangyonggandeMacBook-Pro:~ kyg$ ./.login.sh |
发现是有人尝试爆破我的服务器,我的服务器是CentOS7,于是我查看日志:
1 | [root@localhost log]# pwd |
看到这么多的登录失败,我觉得我需要做些什么才行,比如:禁止用户名密码登录,只允许秘钥登录,但是有时候用别人的电脑没秘钥会不方便,所以,我决定登录失败超过5次禁IP
下面是脚本.ip-deny.sh
:
1 | #! /bin/sh |
最后在定时任务中,每隔1分钟执行一次脚本:
1 | [root@localhost ~]# crontab -e |
查看所有定时任务:
1 | [root@localhost ~]# crontab -l |
经试验,登录失败五次,然后再经过1分钟之后(之内),试验生效!