7 votes

Activation de la connexion à distance sans authentification par mot de passe

J'ai activé la connexion à distance (ssh) sur mon Mac via les préférences système. Mais cela ne fonctionne pas avec les clés et ne fonctionne qu'avec l'authentification normale utilisateur/passe. Je souhaite désactiver ce comportement et n'autoriser que l'authentification par clé publique (RSA ou DSA).

J'ai édité /etc/sshd_config et a décommenté les lignes suivantes :

PasswordAuthentication no
PermitEmptyPasswords no

J'ai ensuite redémarré le service de connexion à distance, mais cela n'a rien changé. L'authentification par mot de passe est toujours autorisée et mes clés sont rejetées.

Quelqu'un peut-il m'aider à mettre cela en place ?

6voto

Michal M Points 3766

Permettez-moi de répondre à moi-même, car j'ai trouvé une solution.

Si PasswordAuthentication no ne fonctionne pas tout seul (et j'ai lu que dans certaines situations, il peut le faire), assurez-vous de décommenter et de mettre à "non" ceci :

UsePAM no

Les félicitations pour cette résolution vont à Mac OS X Hints - http://hints.macworld.com/article.php?story=20050815135941513&lsrc=osxh .

0voto

maxpenguin Points 1488

Sous Mac OS X 10.8.5 (Mountain Lion), vous devez également commenter la ligne suivante dans /etc/sshd_config :

# The default is to check both .ssh/authorized_keys and .ssh/authorized_keys2
# but this is overridden so installations will only check .ssh/authorized_keys
#AuthorizedKeysFile     .ssh/authorized_keys

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X