Saltar al contenido
Errores de GitError
Permission denied (publickey)

Permission denied (publickey)

La autenticación SSH falló porque el servidor no aceptó tu clave pública.

gitlinuxwindowsmacos

Qué causa este error

Tu clave SSH no está añadida en el servidor remoto, el archivo de la clave tiene permisos incorrectos, el agente SSH no tiene la clave cargada, o estás usando la clave SSH equivocada para la cuenta.

Cómo solucionarlo

Añade tu clave SSH a GitHub/GitLab: cat ~/.ssh/id_ed25519.pub. Asegúrate de que el archivo de la clave tiene los permisos correctos: chmod 600 ~/.ssh/id_ed25519. Inicia el agente SSH: eval $(ssh-agent) && ssh-add. Pruébalo con: ssh -T git@github.com.

Ejemplo

ssh -T git@github.com  # Test SSH connection
Documentación Oficial

Códigos de Error Relacionados