Ubuntu 22 で、パスワードログインを無効化しようと思って、下記を修正しました。
これで、sshdをリスタートしたが、何故かパスワードログインできてしまう。。。
/etc/ssh/sshd_config
#PasswordAuthentication yes ↓ PasswordAuthentication no
原因は、sshd_configでIncludeされているからでした。
正しいファイルを修正してから、sshdリスタートで解決しました。
/etc/ssh/sshd_config
Include /etc/ssh/sshd_config.d/*.conf
このファイルが存在していて、PasswordAuthentication が yes になってるた。
/etc/ssh/sshd_config.d/50-cloud-init.conf
PasswordAuthentication yes