Je souhaite 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 sais pas quel paramètre je dois changer…
Je souhaite 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 sais pas quel paramètre je dois changer…
Réponses:
Comme tout système BSD, vous devez désactiver certaines options dans votre sshd_config comme je l'ai décrit dans cette réponse Stack Overflow :
UsePam yes # it will not be used
ChallengeResponseAuthentication no
PasswordAuthentication no
kbdInteractiveAuthentication no
Au cas où cela aiderait, j'avais des problèmes avec cela sur 10.10 (Yosemite) et il s'est avéré que je modifiais le mauvais fichier. /etc/sshd_config
est la bonne, non /etc/ssh/sshd_config
, c'est ce que j'essayais en me basant sur ce qui 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 ...
/etc/ssh/sshd_config
- bonne voie