aws的lightsail操作和前一篇文章:GoogleCloud开启root登陆并配置防火墙 操作类似,都是采用密钥,然后禁止root用户登陆,从安全性角度考虑,这是非常有必要的,但是从易用性的角度来看,这非常不人性化。
快速开启root登陆:
以下脚本在CentOS7上测试通过,其他系统可以自行测试。
我们新建机器时,会有一个添加启动脚本选项:
我们在里面填入相关处理代码:
echo "密码" | passwd --stdin root > /dev/null;sed -i 's/#PermitRootLogin yes/PermitRootLogin yes/g' /etc/ssh/sshd_c*;sed -i 's/#PasswordAuthentication yes/PasswordAuthentication yes/g' /etc/ssh/sshd_c*;service sshd restart
请修改代码中红色内容为需要设置的root密码,然后全部复制放在启动脚本里面,等待机器启动,即可使用root直接登陆机器。
很好用,感谢博主
之前都是开了机之后再用echo root:改的