我昨天刚刚安装了 Ubuntu Server 23.10。我直接从 ubuntu.com 下载了 iso。安装过程中一切顺利。出于安全原因,我总是禁用密码验证,因此/etc/ssh/sshd_config
我设置PasswordAuthentication
为no
。它不起作用。
好吧,我今天终于明白了为什么。显然,在安装过程中,/etc/ssh/sshd_config/50-cloud-init.conf
创建了该文件,并且该文件中只有一行:
PasswordAuthentication yes
我以前从未遇到过这个问题,但这是我第一次使用 23.10。这次安装的唯一区别是我使用了“最小安装”。我不知道这是否有区别。
该文件是什么?为什么要创建它?这是最近的更改吗?显然它覆盖了 中的内容sshd_config
。我不确定我修复它的方式是否正确(但它有效)。我只是将该文件中的该值更改为no
。