自从买了某x云主机,每隔一段时间,就有通知发过来,说疑似受到木马攻击。 ssh连不上或者能连上,但是服务器cpu占用吓人,没法子只能重装系统。
虽然可以做镜像来回滚系统。但镜像有容量限制,也不是长久之计啊。。。
灵机一动,我们新开的主机一般都是root账号22端口,默认情况下很少有人去禁用。
这样我们就有2种做法:
禁用默认端口22
vi /etc/ssh/sshd_config
#找到Port 22处, 去掉注释# ,改为新端口
#重启ssh服务
systemctl restart sshd
禁用root用户远程登录
注意:以下操作需以 root用户登录
#1. 新增用户并设置密码
useradd test
passwd test
#2. 配置不允许root用户直接登录
vim /etc/ssh/sshd_config
找到 PermitRootLogin yes 处将yes改为no
#3. wq保存,重启sshd服务
systemctl restart sshd
#4. 新用户赋予root权限
visudo 命令修改/etc/sudoers配置文件
找到root一行,在下面添加一行
root ALL=(ALL) ALL
test ALL=(ALL) ALL
这样我们以新用户test登录后,输入
su -
根据提示输入root密码即可。
等等。。。 这样每次输入密码不是很烦吗,其实我们可以配置免密切换
具体做法是在上面第4步的时候,将 root 行下面添加的行改为
test ALL=(ALL) NOPASSWD: ALL
切换时直接输入
sudo su
一顿操作后,主机世界清静了。😄
– 完 –