Ändern der Passphrase eines privaten Puttygen-Schlüssels in Windows

11

Ich habe einen privaten Schlüssel in Windows, erstellt von puttygen.exe. Ich habe Standardoptionen zum Speichern verwendet, das Tool hat ihm automatisch eine .ppkErweiterung zugewiesen und es sieht folgendermaßen aus:

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

Jetzt muss ich die Passphrase ändern, und laut den Dokumenten schien dies einfach genug:

puttygen.exe -P key.ppk

Dies öffnet jedoch ein Fenster mit diesem Fehler:

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

Ich habe auch versucht, die Passphrase zu ändern, die ssh-keygenmit Git Bash geliefert wird:

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

Es fragt nach meiner alten Passphrase, aber dann gibt es mir den Fehler Bad passphrase. Was nicht stimmt, weil ich den Schlüssel hinzufügen kann pageant.exeund die Passphrase nicht falsch schreibe ...

Kann ich sonst noch versuchen, die Passphrase zu ändern oder zu löschen?

Janos
quelle

Antworten:

8

puttygen unter Windows scheint keine Befehlszeilenargumente zu akzeptieren, die ich sagen kann. Dieser Fehler beschwert sich darüber, dass -Pich den Schlüssel, den ich glaube, nicht finden kann. Wenn Sie puttygen.exe key.ppkstattdessen ausführen , sollte das ppk in puttygen geladen werden und Sie können ihm eine neue Passphrase geben und dann Ihren Schlüssel erneut speichern.

Etan Reisner
quelle
16

Überprüfen Sie dies heraus:

Putty speichert keine Schlüssel in einem OpenSSH-kompatiblen Format. Sie müssen das Tool "puttygen" verwenden, um Ihren privaten Schlüssel zu bearbeiten.

(über dieses Dokument , über Google):

Gehen Sie wie folgt vor, um eine Passphrase für einen SSH-Schlüssel unter PuTTY zu ändern oder festzulegen:

Führen Sie das Programm puttygen.exe aus. Klicken Sie auf die Schaltfläche "Laden". Wählen Sie die private Schlüsseldatei aus, für die Sie eine Passphrase festlegen möchten. Geben Sie die neue gewünschte Passphrase in die Felder "Schlüsselpassphrase" und "Passphrase bestätigen" ein. Klicken Sie auf die Schaltfläche "Privaten Schlüssel speichern". Überschreiben Sie die vorhandene Kopie Ihres Schlüssels.

Von:

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

alexphilipp
quelle