这个问题的解决方案是修改/etc/ssh/sshd_config.d/100-macos.conf 文件。

你需要在该文件中将以下行设置成 no

  • PasswordAuthentication no
  • PermitEmptyPasswords no
  • ChallengeResponseAuthentication no

修改后,SSH 将不再允许使用密码登录。

注意:此解决方案适用于 macOS Sonoma 系统。