Modifica della passphrase di una chiave privata puttygen in Windows


11

Ho una chiave privata in Windows, creata da puttygen.exe. Ho usato le opzioni predefinite per salvarlo, lo strumento gli ha dato automaticamente .ppkun'estensione e sembra così:

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

Ora ho bisogno di cambiare la passphrase, e secondo i documenti questo sembra abbastanza semplice:

puttygen.exe -P key.ppk

Ma questo apre una finestra con questo errore:

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

Ho anche provato a cambiare la passphrase usando ssh-keygenquella fornita con Git Bash:

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

Chiede la mia vecchia passphrase, ma poi mi dà l'errore Bad passphrase. Il che non è vero, perché posso aggiungere la chiave pageant.exee non sto digitando male la passphrase ...

Qualcos'altro che posso provare a modificare o eliminare la passphrase?

Risposte:


9

puttygen su Windows non sembra accettare alcun argomento della riga di comando che posso dire. Questo errore si lamenta di non riuscire a trovare la -Pchiave che credo. Se puttygen.exe key.ppkinvece esegui, questo dovrebbe caricare il ppk in puttygen e permetterti di dargli una nuova passphrase e quindi salvare nuovamente la chiave.


17

Controllalo:

Putty non memorizza le chiavi in ​​un formato compatibile con OpenSSH. Devi usare lo strumento "puttygen" per manipolare la tua chiave privata.

(tramite questo documento , tramite Google):

Per modificare o impostare una passphrase su una chiave SSH in PuTTY, procedi come segue:

Esegui il programma puttygen.exe. Fai clic sul pulsante "Carica". Selezionare il file della chiave privata su cui si desidera inserire una passphrase. Immettere la nuova passphrase desiderata nei campi "Passphrase chiave" e "Conferma passphrase". Fai clic sul pulsante "Salva chiave privata". Sovrascrivi la copia esistente della tua chiave.

A partire dal:

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

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.