背景
亚马逊云主机提供一年中每月750小时的免费使用时间,基本上就是白嫖,链接:https://aws.amazon.com/cn/ec2/pricing/ ,但云主机申请下来的时候默认指定了用证书认证登录,并且分配的帐号是ec2-user,这个就有点不习惯了,如何切换到root用户并且通过ssh登录这才方便!
像阿里云或腾讯云都是在创建实例的过程当中自己指定用户名和密码,或者创建实例后通过邮件及短信的方式将初始化的随机密码发送给用户,亚马逊他不这样,但修改起来其实也很简单,来吧~
操作步骤
- 设置root帐号密码
[root@server-5 ~]# passwd root
Changing password for user root.
New password:
- 修改ssh认证方式
[root@server-5 ~]# vim /etc/ssh/sshd_config
在配置文件找到以下2处地方修改即可
# 下面这句放开注释,表明允许root帐号登录
PermitRootLogin yes
# 下面这句设置为yes,表明允许使用密码登录
PasswordAuthentication yes
- 别忘了重启ssh服务
[root@server-5 ~]# service sshd restart
Redirecting to /bin/systemctl restart sshd.service
[root@server-5 ~]#