Modification de la phrase secrète d'une clé privée puttygen dans Windows

11

J'ai une clé privée dans Windows, créée par puttygen.exe. J'ai utilisé des options par défaut pour l'enregistrer, l'outil lui a automatiquement donné une .ppkextension, et cela ressemble à ceci:

PuTTY-User-Key-File-2: ssh-rsa
Encryption: none
Comment: rsa-key-20130627
Public-Lines: 4
AAAAB3NzaC1yc2EAAAABJQAAAIBnvvAhyMs4rdlQd4OdajDw4jIPi6vIjrWjt4l4
5C3wHOSxyQQdtSA8XT3K0rSBnNtZRJTb5mfix67qQe3pHCTMSNsYIaBi8xQJHZRa
RxdY+1VtGnSlEma8KO2We9eDNCGiwrRTUzqvTiGCnzU0pF1MXxu3ObISJcpqv+sQ
1GB0cw==
Private-Lines: 8
AAAA..........
Private-MAC: XXXXXXXXX

Maintenant, je dois changer la phrase secrète, et selon les documents, cela semblait assez simple:

puttygen.exe -P key.ppk

Mais cela ouvre une fenêtre avec cette erreur:

PuTTYgen Error: Couldn't load private key (unable to open file)

J'ai également essayé de changer la phrase secrète à l'aide ssh-keygende Git Bash:

ssh-keygen.exe -p -f key.ppk

Il me demande mon ancien mot de passe, mais il me donne ensuite l'erreur Bad passphrase. Ce qui n'est pas vrai, car je peux ajouter la clé pageant.exeet je ne sais pas mal la phrase de passe ...

Autre chose que je peux essayer de changer ou de supprimer la phrase secrète?

janos
la source

Réponses:

9

puttygen sur Windows ne semble accepter aucun argument de ligne de commande que je puisse dire. Cette erreur se plaint de ne pas être en mesure de trouver la -Pclé, je crois. Si vous exécutez à la puttygen.exe key.ppkplace, cela devrait charger le ppk dans puttygen et vous permettre de lui donner une nouvelle phrase secrète, puis de ré-enregistrer votre clé.

Etan Reisner
la source
17

Regarde ça:

Putty ne stocke pas les clés dans un format compatible OpenSSH. Vous devez utiliser l'outil "puttygen" pour manipuler votre clé privée.

(via ce document , via Google):

Pour modifier ou définir une phrase secrète sur une clé SSH sous PuTTY, procédez comme suit:

Exécutez le programme puttygen.exe. Cliquez sur le bouton "Charger". Sélectionnez le fichier de clé privée sur lequel vous souhaitez mettre une phrase secrète. Saisissez la nouvelle phrase secrète souhaitée dans les champs "Phrase secrète clé" et "Confirmer la phrase secrète". Cliquez sur le bouton "Enregistrer la clé privée". Remplacez la copie existante de votre clé.

De:

/superuser/522159/unable-to-change-password-for-private-ssh-key

alexphilipp
la source