Je conserve un fichier de clé privée SSH sur une clé USB séparée (cryptée), mais lorsque j'essaie de l'utiliser pour me connecter à mon hôte distant, j'obtiens une erreur:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0777 for '/Volumes/USB/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: /Volumes/USB/id_rsa
Permission denied (publickey).
J'ai essayé de modifier les autorisations sur le fichier de clés (chmod 600 id_rsa), mais il semble toujours être défini sur 777 (le changement ne prend pas effet). C'est sur Mac OS X.
Toute idée de comment résoudre ce problème?
Il s'agit d'un problème d'autorisations sur un Mac. Le système de fichiers est HFS +, donc le premier commentaire est de loin incorrect. Les autorisations sont la base de base du système d'exploitation * nix, il vous incomberait donc de comprendre.
la source
Votre lecteur flash est probablement pré-formaté en FAT32, qui ne prend pas en charge les autorisations de style Unix. Reformatez votre lecteur flash vers un meilleur système de fichiers (HFS + vient à l'esprit, puisque vous êtes sur Mac).
la source
Je pense que
chmod 600 /Volumes/USB/id_rsa
c'est suffisant.la source
J'ai eu les mêmes problèmes que j'avais fait comme ça pour résoudre mon problème.
voici la solution ::
Solution: ajoutez la clé d'hôte correcte dans /home/user/.ssh/known_hosts
Il n'est pas nécessaire de supprimer l'intégralité du fichier known_hosts, juste la ligne incriminée dans ce fichier. Par exemple, si vous avez 3 serveurs comme suit.
Pour supprimer le 2ème serveur (myserver.com), ouvrez le fichier:
Et appuyez sur la commande dd pour supprimer la ligne. Enregistrez et fermez le fichier. Ou utilisez suivant
Allez maintenant à la ligne # 2, tapez la commande suivante
Maintenant, supprimez la ligne avec dd et quittez:
Découvrez ce didacticiel vidéo complet en fonction de votre problème:
Erreur de changement de clé d'hôte SSH
la source