Alterando a frase secreta de uma chave privada puttygen no Windows

7

Eu tenho uma chave privada no Windows, criada por puttygen.exe . Eu usei as opções padrão para salvá-lo, a ferramenta deu automaticamente uma extensão .ppk , e é assim:

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

Agora preciso alterar a frase secreta e, de acordo com os documentos, isso parece bastante simples:

puttygen.exe -P key.ppk

Mas isso abre uma janela com este erro:

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

Eu também tentei alterar a senha usando ssh-keygen que vem com o Git Bash:

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

Ele pede a minha senha antiga, mas depois me dá o erro Bad passphrase . O que não é verdade, porque eu posso adicionar a chave em pageant.exe , e não estou digitando errado a frase secreta ...

Mais alguma coisa que eu possa tentar mudar ou eliminar a frase secreta?

    
por janos 27.06.2013 / 18:51

2 respostas

8

O puttygen no Windows parece não aceitar nenhum argumento de linha de comando que eu possa dizer. Esse erro é reclamar por não conseguir encontrar a chave -P que acredito. Se você executar puttygen.exe key.ppk em vez disso, deverá carregar o ppk no puttygen e permitir que você forneça uma nova frase secreta e, em seguida, salve novamente a sua chave.

    
por 27.06.2013 / 18:58
11

Verifique isso:

Putty does not store keys in an OpenSSH-compatible format. You need to use the "puttygen" tool to manipulate your private key.

(via this document, via Google):

To change or set a passphrase on an SSH key under PuTTY, do the following:

Run the puttygen.exe program. Click on the "Load" button. Select the private key file that you want to put a passphrase on. Enter the new desired passphrase in the "Key passphrase" and "Confirm Passphrase" fields. Click on the "Save private key" button. Overwrite the existing copy of your key.

De:

link

    
por 27.06.2013 / 18:56