我遇到了一个非常奇怪的行为...我在新创建的 oci 实例 (arm) 上运行 Ubuntu 22.04
几分钟前我刚刚创建了实例,我没有做任何更改,并尝试设置密码 ssh(因为密钥 ssh 是创建实例时通过 ssh 进入机器的唯一可能方式)。
我已经为 ubuntu 帐户设置了密码。
passwd ubuntu
我已经PasswordAuthentication yes
在 /etc/ssh/sshd_config 中启用。
我已经使用 重新启动了 sshdsystemctl restart sshd
并systemctl 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。