Pourquoi est 0644
-il -rw-r--r--
trop ouvert pour une clé SSH? De plus, je n'ai trouvé aucune fausse autorisation sur le .ssh
répertoire ( 0700
) ou le répertoire personnel ( 0731
).
Btw je reçois cette erreur lors du test de la paraphrase d'une clé via ssh-keygen -y -f my_key.pub
Meilleures salutations
la source
.ssh
dossier et leid_rsa
fichier lui-même, pas votre répertoire personnel entier!La seule commande que vous devez exécuter est
chmod 600 ~/.ssh/id_rsa
. C'est ça.Cela modifie les autorisations sur le fichier afin que le propriétaire (vous) puisse le lire et l'écrire, ce qui supprimera le message d'erreur que vous recevez.
la source
Les réponses ci-dessus sont valides, mais avant d'en exécuter
chmod
pour corriger les autorisations, assurez-vous simplement que votreIdentityFile
ou vos~/.ssh/config
références se réfèrent à votre clé privée. Les novices pourraient mal comprendre cela et faire référence à la clé publique (avec.pub
extension) à la place, conduisant ainsi à la même erreur (car les autorisations de fichier de clé publique sont trop ouvertes pour une clé privée).la source