用过AWS服务器的应该都知道

AWS的Linux服务器都是默认禁止root用户直接登陆的

都需要使用ec2-user或者admin用户登陆

然后使用sudo su命令获得root权限

这里介绍一下如何打开root登陆权限

本次不讲解如何更改root密码 仅使用root账户依赖密钥文件登陆

改前

一般情况下如果不更改的话 使用root用户登陆会得到以下提示

Please login as the user “admin” rather than the user “root”.

更改登陆方式

编辑SSH文件 /etc/ssh/sshd_config

  1. 找到PasswordAuthentication

    将后面的no改为yes

  2. 找到PermitRootLogin

    将后面的no改为yes

  3. 最后将UsePAM 后面的yes改为no

编辑authorized_keys文件

输入命令:

vim /root/.ssh/authorized_keys

将ssh-rsa 前面的文字全部删除,确保ssh-rsa没有任何文字,包括空格

E34b2V

重启ssh服务

service sshd restart

结束

重新登录ssh即可