Cambiar la frase de contraseña de una clave privada puttygen en Windows

11

Tengo una clave privada en Windows, creada por puttygen.exe. Utilicé las opciones predeterminadas para guardarlo, la herramienta le dio automáticamente una .ppkextensión y se ve así:

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

Ahora necesito cambiar la frase de contraseña, y de acuerdo con los documentos, esto parecía bastante simple:

puttygen.exe -P key.ppk

Pero esto aparece una ventana con este error:

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

También intenté cambiar la frase de contraseña ssh-keygenque viene con Git Bash:

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

Pide mi antigua frase de contraseña, pero luego me da el error Bad passphrase. Lo cual no es cierto, porque puedo agregar la clave pageant.exey no estoy escribiendo mal la frase de contraseña ...

¿Algo más que pueda intentar cambiar o eliminar la frase de contraseña?

janos
fuente

Respuestas:

9

puttygen en Windows no parece aceptar ningún argumento de línea de comando que pueda decir. Ese error es quejarse de no poder encontrar la -Pclave, creo. Si ejecuta en su puttygen.exe key.ppklugar, eso debería cargar el ppk en puttygen y permitirle darle una nueva frase de contraseña y luego volver a guardar su clave.

Etan Reisner
fuente
17

Mira esto:

Putty no almacena claves en un formato compatible con OpenSSH. Debe utilizar la herramienta "puttygen" para manipular su clave privada.

(a través de este documento , a través de Google):

Para cambiar o establecer una frase de contraseña en una clave SSH en PuTTY, haga lo siguiente:

Ejecute el programa puttygen.exe. Haga clic en el botón "Cargar". Seleccione el archivo de clave privada en el que desea poner una frase de contraseña. Ingrese la nueva frase de contraseña deseada en los campos "Frase de contraseña clave" y "Confirmar frase de contraseña". Haga clic en el botón "Guardar clave privada". Sobrescriba la copia existente de su clave.

Desde:

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

alexphilipp
fuente