Não importa o que eu faça, crie novas chaves SSH, adicione-as manualmente ao Heroku, exclua todas as chaves do Heroku e adicione uma nova, force a exclusão de toda a pasta ~ / .ssh, substitua as chaves id_rsa, crie ~ / .ssh / config, crie um keygen com o sinalizador -C, crie um par de chaves dsa em vez de rsa, excluindo os chaveiros do utilitário Keychain Access no Mac OS X, e eu tenho quase todas as perguntas de SU sobre isso.
Mas sempre recebo a mesma mensagem de erro, com a mesma impressão digital quando corro
$ git clone [email protected]:app-name-0000.git -o heroku
Warning: Permanently added the RSA host key for IP address 'x.x.x.x' to the list of known hosts.
! Your key with fingerprint 48:dd:XX...XX is not authorized to access app-name-0000.
fatal: The remote end hung up unexpectedly
Lembro-me de ter esse problema há algum tempo com o Github e desisti. Eu realmente fiquei perplexo com o que fazer. (Reinstale o Mac OS X?)
ssh-agent -D
possivelmente?Respostas:
O OS X possui um agente SSH em execução nas sessões do usuário; use
ssh-add
para gerenciar chaves.(Espero que você não leve a sério a remoção de chaveiros
Keychain Access
; remover o incorreto o impedirá de entrar em sua conta e talvez você não consiga se recuperar facilmente.)fonte
Dê uma olhada neste arquivo de ajuda heroku . Você deve corresponder manualmente a chave SSH fornecida a esta impressão digital:
8b:48:5e:67:0e:c9:16:47:32:f2:87:0c:1f:c8:60:ad
Tente remover a entrada de ~ / .ssh / known_hosts e adicione-a em ~ / .ssh / config:
Host heroku.com VerifyHostKeyDNS sim
Aceite o aviso ao tentar clonar novamente.
fonte