Ir para o conteúdo
Erros de GitErro
Permission denied (publickey)

Permission denied (publickey)

A autenticação SSH falhou porque o servidor não aceitou sua chave pública.

gitlinuxwindowsmacos

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 connection
Documentação Oficial

Códigos de Erro Relacionados