git push -u origin master
Agent admitted failure to sign using the key.
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
Se você obteve um erro como esse, você pode usar o comando ssh-add ~/.ssh/id_rsa
para resolver.
Se você acabou de gerar uma chave, o ssh-agent não sabe sobre isso, então não pode assinar usando a chave – exatamente o que a mensagem de erro diz.
Para adicionar a chave, você precisa reiniciar o ssh-agent (ou seja, fazer logout e login novamente) ou usar o ssh-add para verificar novamente as chaves.