Answers:
与任何BSD系统一样,您应该在sshd_config中关闭一些选项,如我在此Stack Overflow答案中所述:
UsePam yes # it will not be used
ChallengeResponseAuthentication no
PasswordAuthentication no
kbdInteractiveAuthentication no
万一有帮助,我在10.10(Yosemite)上遇到了麻烦,结果发现我在编辑错误的文件。 /etc/sshd_config
是正确的,不是/etc/ssh/sshd_config
,这是我根据以下内容尝试的结果man sshd_config
:
SSHD_CONFIG(5) BSD File Formats Manual SSHD_CONFIG(5)
NAME
sshd_config -- OpenSSH SSH daemon configuration file
SYNOPSIS
/etc/ssh/sshd_config
DESCRIPTION
sshd(8) reads configuration data from /etc/ssh/sshd_config ...
/etc/ssh/sshd_config
-正确的道路