佬们问个AWS root登录的问题

薅了个AWS的小机Ubuntu系统,先用root加密码登录但是修改了
PasswordAuthentication yes
PermitRootLogin yes
UsePAM no
搜了下按照网上教程修改了authorized_keys文件也也没用
修改后已经尝试重启了SSH服务和重启主机了
还是不能使用密码登录请问什么问题

4 个赞

新建一个user来登录,su 到 root

试了所有user都不能密码登录,只能使用默认的ubuntu加密钥对登录

1 个赞

看看aws文档,是不是被魔改了

我也试了很多方法,但是真的不能root登录,官方限制死了

gpt说aws不允许root登录

ubuntu本身都不建议root登录
做什么需要root权限的都是 sudo 执行命令

为啥不看俺教程,不听老人言 :disguised_face:

什么教程

不知道楼主搞定没有哈,给下我的操作步骤哈

  1. 先以ubuntu 用户登录

  2. 切换root用户

sudo -i

  1. 给root用户配置密码

passwd root

  1. 修改 /etc/ssh/sshd_config

注释掉 # PermitRootLogin prohibit-password
新增 PermitRootLogin yes

  1. 进入/etc/ssh/sshd_config.d目录,目录下会有一个*-settings.conf的文件

  2. 编辑这个文件,内容改为

PasswordAuthentication yes

  1. 重启ssh服务

systemctl restart ssh

  1. 然后就可以用root 和密码登录了
3 个赞

成了,感谢佬 :+1: :+1: :+1: :+1: :+1:

1 个赞

刚好今晚重装了一台aws,凭着上次朦胧的记忆整的,:smile: