J'ai oublié ma phrase secrète dans Git. Comment puis-je le réinitialiser? J'ai trouvé deux solutions sur Stack Overflow, mais je veux savoir quel processus suivre pour le réinitialiser ou pour l'obtenir.
Vous pouvez modifier la phrase secrète de votre clé privée en procédant comme suit:
ssh-keygen -f ~/.ssh/id_rsa -p
En bref, il n'y a aucun moyen de récupérer la phrase secrète d'une paire de clés SSH. Pourquoi? Parce que cela avait été prévu en premier lieu pour des raisons de sécurité. Les réponses que les autres personnes vous ont données constituent toutes des méthodes correctes pour CHANGER le mot de passe de vos clés et non pour les les récupérer . Ainsi, si vous avez oublié votre phrase secrète, le mieux que vous puissiez faire est de créer une nouvelle paire de clés SSH. Voici comment générer des clés SSH et les ajouter à votre compte GitHub .
Si vous aviez généré une clé SSH avec une phrase secrète et que vous oubliez alors votre phrase secrète pour cette clé SSH, il n'y a aucun moyen de la récupérer , Vous devez générer une nouvelle paire de clés SSH ou passer au clonage HTTPS pour pouvoir utiliser votre mot de passe GitHub à la place.
Si vous avez configuré votre phrase secrète SSH avec le trousseau OS X, vous pourrez peut-être le récupérer.
Reportez-vous à Aide de Github - Comment récupérer ma phrase secrète de clé SSH?
Les phrases secrètes peuvent être ajoutées à une clé existante ou modifiées sans régénérer la paire de clés:
Remarque Ceci fonctionnera si les clés n'ont pas de phrase secrète, sinon vous obtiendrez ceci: Enter old passphrase:
puis Bad passphrase
$ ssh-keygen -p
Enter file in which the key is (/Users/tekkub/.ssh/id_rsa):
Key has comment '/Users/tekkub/.ssh/id_rsa'
Enter new passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved with the new passphrase.
Si votre clé avait passphrase
alors, Il n’ya aucun moyen de récupérer la phrase secrète d’une paire de clés SSH. Dans ce cas, vous devez créer une nouvelle paire de clés SSH.