Answers:
经过一番尝试和错误,我自己找到了答案。这些选项需要在以下位置设置/etc/sshd_config
:
PasswordAuthentication no
ChallengeResponseAuthentication no
仅更改其中之一是不够的。
ChallengeResponseAuthentication no
。
在/ etc / ssh / sshd_config中
# To disable tunneled clear text passwords, change to no here! Also,
# remember to set the UsePAM setting to 'no'.
#PasswordAuthentication yes
#PermitEmptyPasswords no
将PasswordAuthentication设置为no并删除其前面的#。
您实际上在/ etc / sshd_config中设置了以下行:
密码验证否
如果您使用的是常规安装(即您不是从源代码自己构建/安装的),则launchd应该负责选择新配置,而不必重新启动守护程序。
/etc/ssh/sshd_config
而不是/etc/sshd_config