亚马逊云每个 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