
Quando executo ssh-keygen
e pressiono Enter em vez de inserir uma senha, posso adicionar a chave com ssh-add ~/.ssh/id_rsa.pub
. Sou solicitado a inserir a senha para ~/.ssh/id_rsa.pub
. Eu simplesmente pressiono enter e está tudo bem.
No entanto - quando eu insiro uma senha no ssh-keygen
estágio e, em seguida, digito novamente a mesma senha no ssh-add
estágio, ela falha combad passphrase, try again
Estou esquecendo de algo?
Responder1
Você precisa adicionar oprivadochave para o agente ssh, 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 de outra forma (por exemplo) github_dsa
, use:
ssh-add github_dsa
Nota para intrusos da Internet: se você não usou ssh-keygen para gerar a chave, certifique-se de que sua chave esteja no formato SSH. Para PuttyGen, por exemplo, existe uma opção de exportação que você precisa usar.