A alteração da frase secreta ssh em uma chave privada não tem efeito

1

Eu tinha uma chave ssh não protegida por senha que eu utilizava para conectar-me a um servidor. Agora eu quero adicionar uma senha para a chave, então eu fiz:

ssh-keygen -p

e adicionou uma nova senha:

Enter file in which the key is (/home/user/.ssh/id_rsa): 
Enter old passphrase: 
Key has comment '/home/user/.ssh/id_rsa'
Enter new passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved with the new passphrase.

Então, tento me conectar novamente ao servidor:

ssh [email protected] -v

mas ainda estou logado sem digitar a frase secreta:

debug1: Authentications that can continue: publickey

debug1: Next authentication method: publickey

debug1: Offering RSA public key: /home/user/.ssh/id_rsa

debug1: Server accepts key: pkalg ssh-rsa blen 279

debug1: Authentication succeeded (publickey).

Authenticated to server.com ([xxx.xx.xxx.xx]:22).

Por que não me pedem a frase secreta?

Editar:

Seahorse estava armazenando as chaves para mim, então essa era a questão.

    
por Manolo 11.05.2016 / 10:21

1 resposta

3

ssh-agent está armazenando chave criptografada na memória, portanto, alterar para a chave física no disco não afeta sua funcionalidade.

Se você quiser garantir que a alteração seja eficaz, remova a chave do agente e adicione-a novamente, conforme indicado nos comentários ( ssh-add -D para remover e ssh-add para adicionar a chave novamente do local padrão).

    
por 11.05.2016 / 11:48