Não é possível alterar a senha da chave privada SSH

5

Estou executando o Pageant do PuTTY no Windows e usei-o para gerar uma chave SSH privada com uma extensão .ppk.

Agora eu quero mudar a senha para essa chave, então eu abri meu terminal Git bash, cd para o meu diretório .ssh, e digitei:

ssh-keygen -f private.ppk -p

Em seguida, ele me pede para inserir minha senha antiga, mas depois de entrar, ela diz "Senha incorreta". Estou absolutamente certo de que estou digitando a senha corretamente.

O Pageant faz alguma criptografia estranha com as chaves SSH que gera, então não posso atualizar a senha? A senha funciona bem ao desbloquear a chave no Pageant, e a própria chave também funciona bem.

    
por kgrote 20.12.2012 / 17:19

1 resposta

15

Putty não armazena chaves em um formato compatível com OpenSSH. Você precisa usar a ferramenta "puttygen" para manipular sua chave privada.

(via este documento , via Google):

Para alterar ou definir uma senha em uma chave SSH em PuTTY, faça o seguinte:

  1. Execute o programa puttygen.exe.
  2. Clique no botão "Carregar".
  3. Selecione o arquivo de chave privada em que você deseja colocar uma senha.
  4. Insira a nova senha desejada nos campos "Key passphrase" e "Confirm Passphrase".
  5. Clique no botão "Salvar chave particular". Substituir a cópia existente da sua chave.
por 20.12.2012 / 18:26