ssh-keygen e ssh-add passphrase problems

4

Quando executo ssh-keygen e pressiono return em vez de inserir uma senha, posso adicionar a chave com ssh-add ~/.ssh/id_rsa.pub . Eu sou solicitado a inserir o passphre para ~/.ssh/id_rsa.pub . Eu simplesmente pressiono enter e tudo está bem.

No entanto - quando insiro uma senha em ssh-keygen stage e, em seguida, insiro novamente a mesma senha em ssh-add stage, ela falha com bad passphrase, try again

Estou sentindo falta de algo?

    
por rikAtee 02.12.2013 / 08:44

1 resposta

7

Você precisa adicionar a chave privada ao ssh-agent, não a chave pública. O nome da chave padrão é id_rsa, então você nem precisa de nenhuma opção:

ssh-add

Se você nomeou sua chave como algo a mais (por exemplo, github_dsa , use:

ssh-add github_dsa

Nota para os intrusos da internet: se você não usou ssh-keygen para gerar a chave, certifique-se de que sua chave está no formato SSH. Para PuttyGen, por exemplo, há uma opção de exportação que você precisa usar.

    
por 14.10.2014 / 00:18