禁用用户的 ssh 密码验证

禁用用户的 ssh 密码验证

是否可以为系统上的一个用户启用 ssh 密码验证,并为另一个用户禁用它。

如果你添加

ChallengeResponseAuthentication no
PasswordAuthentication no
UsePAM no

到 /etc/ssh/sshd_config 为所有用户禁用它

将其添加到 ~/.ssh/config 似乎不起作用

答案1

使用匹配所有用户(但您希望能够使用密码验证的用户除外)的 Match,并在该 Match 块中添加“PasswordAuthentication no”。例如:

Match User someuser
PasswordAuthentication no

等等。

相关内容