Sim, um outro usuário conseguiu ver isso e compartilhar isso usando a opção -K para ssh-add e adicionou minha chave ao keychain do OS X. Depois disso, o heroku se apresenta como antes e como outras chaves.
Eu tenho um novo problema de chave ssh. Eu os usei com sucesso por anos com o Heroku, o Git e outros servidores para que eu possa fazer o login sem ter que emitir uma frase secreta.
Algumas semanas atrás, não consegui enviar um repositório git na minha máquina para o meu Heroku e ele respondeu com Permission denied (publickey).
Hmm. Tudo o resto, mas esta função Heroku ainda funciona. Então eu
ssh-keygen -t rsa -C "newHeroku"
sem frase secreta (pressione a tecla return para que fique vazia). Então eu entro:
sudo chmod 600 ~/.ssh/newHeroku*
Então:
ssh-add ~/.ssh/newHeroku.pub
Retornar retorno para a senha solicitada sai sem erro. O próximo passo é:
ssh-add /Users/sam/.ssh/newHeroku.pub
Para verificar se é "ao vivo", insiro:
ssh-add -l
Para o qual a saída ainda é O agente não possui identidades. Ok, para eliminar variáveis, repito o processo de geração de chaves, mas inserindo uma senha para uma nova chave. Eu ssh-adiciono a nova chave e obtenho o "Enter passphrase" como esperado. Agora é por isso que estou postando aqui e não em um blog Heroku porque o ssh-add falha porque a frase secreta que usei continua sendo rejeitada. Parece, mesmo que eu não tenha nenhum problema com as minhas chaves em outro lugar, que algo está errado com a senha porque mesmo que eu não receba nenhum erro, eu recebo erros quando na pessoa que espera uma frase secreta. Uma pergunta, devo esperar a solicitação Passphrase para ssh-add quando eu não tiver gerado uma frase-senha? Tem sido sugerido que esta é uma pista e eu a ofereço.
Ou talvez eu tenha um entendimento ruim do que o ssh-add está fazendo. Não seria a primeira vez que eu pedia um Q estúpido. Além disso, estou no Lion e não atualizei atualizações do sistema nas poucas semanas deste período, exceto atualizações de aplicativos.
O comando
ssh-add ~/.ssh/newHeroku.pub
parece errado para mim. Você está tentando desbloquear sua chave pública, enquanto você deve desbloquear sua chave privada (protegida). Então, tente
ssh-add ~/.ssh/newHeroku
se esse é realmente o nome do arquivo da sua chave privada.
Certifique-se de que o agente ssh esteja realmente em execução. ssh-add apenas adiciona sua chave ao agente, se o agente não estiver em execução, não funcionará.
Você também pode fazer o checkout do link , que é uma ferramenta bastante interessante que adiciona as chaves ssh e gpg aos respectivos agentes na primeira lançando um shell.