亚马逊云每个 Linux 实例均使用默认 Linux 系统用户账户启动,而不是超级用户 root,想要开启 root 登录,需要修改两个配置文件。
首先,查阅亚马逊云的 官方说明 ,不同的系统需要选择不同的用户账户登录,比如 debian 系统的默认用户账户为 admin。
1.顺利登录后,输入以下命令获取 su 权限
sudo su
2.再输入以下命令进入 /root 目录
cd /root
3.vi 编辑 authorized_keys 文件(即ssh证书),删除 ssh-rsa 之前的内容后保存
vi .ssh/authorized_keys
参考下面的两张图,上方的图为修改前,下方的图为修改后
4.nano 编辑 ssh 配置文件
nano /etc/ssh/sshd_config
找到 PermitRootLogin 这一行,删除前面的 #,再把后面的内容改为 yes,如下所示:
PermitRootLogin yes
参考下面的两张图,上方的图为修改前,下方的图为修改后
5.最后输入 reboot 重启,就可以 root 登录了
reboot