Permission denied (publickey)Permission denied (publickey)
La autenticación SSH falló porque el servidor no aceptó tu clave pública.
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 connectionCódigos de Error Relacionados
error: object file is emptyerror: object file is empty
Un archivo de objeto de Git está corrupto y no contiene datos.
fatal: remote origin already existsfatal: remote origin already exists
Ya hay configurado un remoto con el nombre especificado.
error: failed to push some refserror: failed to push some refs
El push fue rechazado porque el remoto tiene cambios que no tienes localmente.
fatal: ambiguous argumentfatal: ambiguous argument
Git no puede determinar si el argumento se refiere a una revisión, una ruta u otra cosa.
fatal: No submodule mapping foundfatal: No submodule mapping found
Se hace referencia a submódulos de Git pero no están correctamente inicializados.
fatal: index file corruptfatal: el archivo de índice está dañado
El archivo de índice de Git (.git/index) está corrupto.