最近有国外项目需要使用AWS的EC2服务器;在创建服务器实例之后发现,没有root用户.跟着我.简单解决登录问题.
首先登录到服务器, 如果是亚马逊的ec2可以在后台直接选择登录服务器.
然后输入修改root用户密码命令
sudo passwd root
然后输入2次密码.
然后切换root权限.
sudo -i
然后输入命令编辑系统文件.(在光标位置按"i"键进入编辑模式,按"ESC"退出编辑模式,输入":wq"保存退出)
# 将 PasswordAuthentication no 配置的 no 改为 yes,支持其他用户密码登录
# 如果需要 root 用户密码登录
# 将 PermitRootLogin 配置改为yes
# 重启 sshd 可以用下面命令。也可以用 systemctl restart sshd.service ;
sudo /sbin/service sshd restart
现在我们可以直接用root账号登录到服务器了.
成功截图