Skip to main content

Esta versión de GitHub Enterprise se discontinuó el 2022-10-12. No se realizarán lanzamientos de patch, ni siquiera para problemas de seguridad críticos. Para obtener rendimiento mejorado, seguridad mejorada y nuevas características, actualice a la versión más reciente de GitHub Enterprise. Para obtener ayuda con la actualización, póngase en contacto con el soporte técnico de GitHub Enterprise.

Error: El agente admitió una falla para registrarse

En raras circunstancias, la conexión a GitHub Enterprise Server a través de SSH en Linux genera el error "Agent admitted failure to sign using the key". Sigue los pasos siguientes para resolver el problema.

Cuando intentes implementar SSH en your GitHub Enterprise Server instance en una computadora con Linux, posiblemente veas el siguiente mensaje en tu terminal:

$ ssh -vT git@hostname
> ...
> Agent admitted failure to sign using the key.
> debug1: No more authentication methods to try.
> Permission denied (publickey).

Para más información, vea este informe de incidencias.

Solución

Debería poder solucionar este error mediante la carga de las claves en el agente de SSH con ssh-add:

# start the ssh-agent in the background
$ eval "$(ssh-agent -s)"
> Agent pid 59566
$ ssh-add
> Enter passphrase for /home/you/.ssh/id_rsa: [tippy tap]
> Identity added: /home/you/.ssh/id_rsa (/home/you/.ssh/id_rsa)

Si la clave no tiene el nombre de archivo predeterminado (/.ssh/id_rsa), tendrá que pasar esa ruta a ssh-add:

# start the ssh-agent in the background
$ eval "$(ssh-agent -s)"
> Agent pid 59566
$ ssh-add ~/.ssh/my_other_key
> Enter passphrase for /home/you/.ssh/my_other_key: [tappity tap tap]
> Identity added: /home/you/.ssh/my_other_key (/home/you/.ssh/my_other_key)