Permission denied (publickey)Permission denied (publickey)
A autenticação SSH falhou porque o servidor não aceitou sua chave pública.
O que causa este erro
Sua chave SSH não está adicionada ao servidor remoto, o arquivo da chave tem permissões incorretas, o agente SSH não carregou a chave, ou você está usando a chave SSH errada para a conta.
Como corrigir
Adicione sua chave SSH ao GitHub/GitLab: cat ~/.ssh/id_ed25519.pub. Certifique-se de que o arquivo da chave tem as permissões corretas: chmod 600 ~/.ssh/id_ed25519. Inicie o agente SSH: eval $(ssh-agent) && ssh-add. Teste com: ssh -T git@github.com.
Exemplo
ssh -T git@github.com # Test SSH connectionCódigos de Erro Relacionados
error: object file is emptyerror: object file is empty
Um arquivo de objeto do Git está corrompido e não contém dados.
fatal: remote origin already existsfatal: remote origin already exists
Um remoto com o nome especificado já está configurado.
error: failed to push some refserror: failed to push some refs
O push foi rejeitado porque o remoto tem alterações que você não possui localmente.
fatal: ambiguous argumentfatal: ambiguous argument
O Git não consegue determinar se o argumento se refere a uma revisão, caminho ou outra coisa.
fatal: No submodule mapping foundfatal: No submodule mapping found
Submódulos do Git são referenciados, mas não foram inicializados corretamente.
fatal: index file corruptfatal: arquivo de índice corrompido
O arquivo de índice do Git (.git/index) está corrompido.