普通 ubuntu 密码登录很简单 允许 password 和 root 就行了, 以前的 aws 机器也可以这样设置就直接 root 密码登录,但是现在的 ubuntu 怎么设置都不行,登录时始终提示 Permission denied (publickey)需要证书
查看.ssh 下针对 root 直接拒绝命令 已删除
询问 deepseek 方案无效未解决
把 sshd config 的 PubkeyAuthentication 改为 no,root 登录提示输入密码了,但是始终过不了验证,已经再三确认 root 密码正确
查看 pam 设置未发现异常
人麻了
1
liuhaitaoSB 35 天前
改用 key 吧. 相对更安全点.
|
![]() |
2
siweipancc 35 天前 via iPhone
囧你把证书关了或者删了看看,结局可能是重置系统。
我试过,随缘的,有些可以,有些不可以。 |
![]() |
3
rekulas OP @siweipancc 见题 试过关闭 密码也过不了 奇葩..
|
4
mark2025 35 天前
# /etc/ssh/sshd_config.d/90-custom.conf
PermitRootLogin yes PubkeyAuthentication yes # AllowUsers root dba PasswordAuthentication yes |
![]() |
5
qfdk 35 天前 via iPhone
主要是 permitRootLogin 要 yes. 然后允许密码登陆 记得最后要重启 sshd 服务
|
6
Echiduna 35 天前
@qfdk 提到的,在线 manpage:
https://www.mankier.com/5/sshd_config#PermitRootLogin 一般密码登不上 root 都是因为这个默认设置为 prohibit-root 吧 |
![]() |
7
rekulas OP PermitRootLogin
PasswordAuthentication 见题 这些基本设置早就改过了, 没效果 感觉是 aws 还改了某个系统设置 但我不清楚是什么 |
![]() |
8
siweipancc 34 天前 via iPhone
@rekulas 我试过,一半一半的机子可以,但我不远程开发,用 ec2 用户目录权限也更稳一点,
|
![]() |
10
daimaosix 34 天前 via Android
开 ssh ,让我上去看看
|
12
longbow0 34 天前
看看是否需要修改 ~/.ssh/authorized_keys
参考 https://tecadmin.net/how-to-enable-ssh-as-root-on-aws-ubuntu-instance/ |
![]() |
14
Kaiv2 33 天前
rg 下 /etc/ssh/sshd_config 和 /etc/ssh/sshd_config.d/
目录下面的配置可能遗漏了,云厂商的镜像会有一些自己的默认配置 |