J'ai installé ma clé privée SSH ~/.ssh/id_rsa
et défini ses autorisations sur 0600
. Lorsque je me connecte à un serveur SSH qui utilise ma clé privée dans Terminal.app via ssh
, une boîte de dialogue s'ouvre et me demande de saisir mon mot de passe pour accéder au id_rsa
fichier:
La même boîte de dialogue s'affiche lorsque je me connecte à un serveur FTP avec le client Interarchy GUI.
Mise à jour: je vois cette boîte de dialogue chaque fois que je me connecte, que je coche ou non la case "Mémoriser le mot de passe dans mon trousseau". Il apparaît deux fois de plus si le bouton OK est cliqué indépendamment de ce qui est entré dans le champ mot de passe.
Lorsque je relâche ces autorisations pour, par exemple, 0640
je ne vois plus de boîte de dialogue me demandant mon mot de passe, mais ssh
abandonne avec l'erreur suivante:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@ @ AVERTISSEMENT: FICHIER DE CLE PRIVEE NON PROTEGE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@ Les autorisations 0640 pour '/Users/myusername/.ssh/id_rsa' sont trop ouvertes. Il est recommandé que vos fichiers de clé privée ne soient PAS accessibles aux autres. Cette clé privée sera ignorée. Bad permissions: ignore la clé: /Users/myusername/.ssh/id_rsa
Je trouve le dialogue sur les mots de passe extrêmement gênant et je suis sûr qu’il doit exister un moyen d’éviter de fermer ce dialogue, ce dont SSH a besoin pour accéder au id_rsa
fichier.
Remarque: j'utilise Mac OS X 10.6.8.