Pesquisei por muitas horas seguidas procurando uma solução para o meu problema aparentemente fácil de corrigir. Não é que minha pesquisa tenha revelado nada, é que minha pesquisa tenha apresentado tantas soluções diferentes - nenhuma das quais funcionou.
De qualquer forma, sou simplesmente incapaz de empurrar, puxar ou buscar do meu repositório Heroku do meu Mac. Toda tentativa me dá (como se estivesse zombando de mim) o seguinte erro:
'Permissão negada (chave pública). fatal: Não foi possível ler no repositório remoto. '
Eu tentei (e tentei novamente) corrigi-lo de várias maneiras diferentes. Como já disse, passei boa parte dos últimos dois dias procurando uma resposta. Aqui estão algumas das coisas que eu tentei:
- chaves heroku: limpe seguido de chaves heroku: adicione
- Regenerando uma chave ssh sozinha com 'ssh-keygen -t rsa'
- Limpando meu diretório .ssh, seguido pelas chaves heroku: clear, seguido pela geração de uma chave ssh
- Excluir meu aplicativo no heroku e recriar um (felizmente não havia muito lá)
Posso buscar do meu repositório GitHub corretamente, então eu sei que não é conectividade de rede (executar ping heroku também funciona).
Como uma solução improvisada (que, espero, não se torne permanente), entrei na minha instância do Ubuntu Amazon AWS ec2. Puxar e empurrar de e para Heroku funciona perfeitamente. Por esse motivo, ainda sinto que o problema está na tecla ssh no meu Mac. Ambas as teclas aparecem na minha conta Heroku. O endereço de email no final da chave é importante?
Edição: Eu posso empurrar e puxar do GitHub bem (eu não estou usando ssh, no entanto), então por que não Heroku?
Neste ponto, estou disposto a tentar qualquer coisa. Obrigado!