Je veux désactiver l'authentification par mot de passe du serveur SSH sur mon serveur OS X. Cela devrait être fait dans /etc/sshd_config, non ? Mais je ne suis pas sûr du paramètre que je dois modifier
Réponses
Trop de publicités?Comme pour tout système BSD, vous devez désactiver certaines options dans votre sshd_config comme je l'ai décrit. dans cette réponse de Stack Overflow :
UsePam yes # it will not be used
ChallengeResponseAuthentication no
PasswordAuthentication no
kbdInteractiveAuthentication no
Owen
Points
121
Au cas où cela vous aiderait, j'ai eu des problèmes avec cela sous 10.10 (Yosemite) et il s'est avéré que j'éditais le mauvais fichier. /etc/sshd_config
est le bon, et non /etc/ssh/sshd_config
c'est ce que j'essayais de faire en me basant sur ce que man sshd_config
dit :
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 ...