密码登录时 SSH 权限被拒绝(公钥)

密码登录时 SSH 权限被拒绝(公钥)

我遇到了一个非常奇怪的行为...我在新创建的 oci 实例 (arm) 上运行 Ubuntu 22.04

几分钟前我刚刚创建了实例,我没有做任何更改,并尝试设置密码 ssh(因为密钥 ssh 是创建实例时通过 ssh 进入机器的唯一可能方式)。

我已经为 ubuntu 帐户设置了密码。

passwd ubuntu

我已经PasswordAuthentication yes在 /etc/ssh/sshd_config 中启用。

我已经使用 重新启动了 sshdsystemctl restart sshdsystemctl stop sshd等待一会儿systemctl start sshd

出于某种原因,我无法登录。

如果我执行 ssh ubuntu@my_machine,我会收到“权限被拒绝(公钥)”的信息。

我确实知道这是可行的方法,我过去也这样做过,并且保存了当时所做事情的“痕迹”,这是完全相同的事情,而且那次它成功了。

此外,根据 Oracle 的“官方”程序,这是执行方法......

OCI Compute – 如何在 Linux 实例上启用基于密码的身份验证 (文档 ID 2931479.1)

我认为这与我的电脑无关。我尝试从另一台电脑上进行操作,但得到了相同的结果。我还尝试从另一个 oci 实例通过 ssh 进入此实例,但得到了相同的结果。

我在这里遗漏了什么?

答案1

.conf目录中是否有文件/etc/ssh/sshd_config.d/?如果有,请打开该文件并查看是否PasswordAuthentication设置为No

您应该可以在那里更改它,或者直接删除该文件并重新启动 ssh。

相关内容