O terminal Mac continua usando a chave SSH com a mesma impressão digital ao executar o git clone

0

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?)

Adam-E
fonte
ssh-agent -Dpossivelmente?
grawity

Respostas:

1

O OS X possui um agente SSH em execução nas sessões do usuário; use ssh-addpara 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.)

geekosaur
fonte
Funciona :) Não posso acreditar como essa solução era ridiculamente simples. Agora posso clonar e pressionar para originar o mestre com o git. E não se preocupe, excluí apenas o que um usuário instruiu, não toquei em mais nada. Obrigado
Adam-E
0

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.

Chris_O
fonte