J'ai installé ma clé privée SSH dans ~/.ssh/id_rsa
et définir ses permissions à 0600
. Lorsque je me connecte à un serveur SSH qui utilise ma clé privée dans Terminal.app par l'intermédiaire de ssh
une boîte de dialogue s'ouvre et me demande d'entrer mon mot de passe pour accéder à l'application. id_rsa
fichier :
Je vois la même boîte de dialogue 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". Elle apparaît deux fois de plus si l'on clique sur le bouton OK, indépendamment de ce qui est saisi dans le champ du mot de passe.
Quand je relâche ces permissions pour, disons, 0640
Je ne vois plus de boîte de dialogue me demandant mon mot de passe, mais ssh
s'arrête avec l'erreur suivante :
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0640 for '/Users/myusername/.ssh/id\_rsa' are too open.
It is recommended that your private key files are NOT accessible by others.
This private key will be ignored.
bad permissions: ignore key: /Users/myusername/.ssh/id\_rsa
Je trouve la boîte de dialogue du mot de passe extrêmement ennuyeuse et je suis sûr qu'il doit y avoir un moyen d'éviter d'avoir à rejeter cette boîte de dialogue SSH a besoin d'accéder à l'ordinateur de l'entreprise. id_rsa
fichier.
Remarque : j'utilise Mac OS X 10.6.8.