ssh: "El agente admitió que no se firmó con la clave"


38

Estoy tratando de configurar un inicio de sesión sin contraseña con ssh en Ubuntu Server, pero sigo obteniendo:

Agent admitted failure to sign using the key

y solicite la contraseña.

He generado nuevas claves rsa. Antes de reiniciar el sistema funcionaba bien.

Todos los enlaces me llevan a este error , pero nada funciona. El agente SSH todavía no se está ejecutando.

¿Cómo arreglar eso? ¿Quizás los archivos necesitan permisos específicos?

Respuestas:


5

Este problema involucra dos máquinas. ¿Cuál fue reiniciado? ssh-add solo agregará la clave en el cliente. Si no se acepta la clave, no hay un error del cliente y un error del servidor solo aparecerá si se usa la opción -v cuando se invoca ssh en el cliente, para solicitar la conexión.

Supongo que también es posible que Ubuntu, el paquete, por alguna razón desconocida, haya alterado el mensaje de error que se muestra. No es un error emitido por openSSH-server, ya que se usa en Debian (o en cualquier otro lugar donde lo haya visto, por ejemplo, RHEL, CentOS, Knoppix, otros).


80

solo corre:

ssh-add + camino a la clave

en el cliente (tu pc)


Me gusta ssh-copy-id user@host.server.tld.
Droogans

1
¿No es encantador cuando pasas una hora golpeándote la cabeza contra la pared y la respuesta resulta ser así de simple
Connorbode

13
¡Esta debería ser la respuesta aceptada!
marlar

1
trabajado mágicamente! pero alguien puede explicar lo que pasó debajo del capó?
Mostafiz Rahman

Esto funciona pero no sé por qué funciona porque no pensé que estaba usando ssh-agent.
Felwithe

4

Mi problema se resolvió ejecutando export SSH_AUTH_SOCK=0, como se explica en ssh Agent admitió que no se pudo firmar usando la clave en máquinas big endian en el rastreador de errores de Ubuntu.


Eso deshabilita el uso del agente ssh todos juntos. - ¡El problema no es deshacerse de él, sino usarlo! Por cierto: desarmar la variable tiene el mismo efecto.
Robert Siemer

Esta no es una solución real porque nosotros deshabilitamos ssh-agent. Compruebe esto en su lugar: help.github.com/articles/error-agent-admitted-failure-to-sign
alfredocambera

2

De acuerdo con Ubuntu Bugtracking que mencionó, este es un error conocido en gnupg-agent. así que actualizar a una nueva versión gnupg-agent> 2.0.14-1ubuntu1.7 resuelve el problema.


Este artículo Github menciona el mismo informe tema de Ubuntu y tiene algunas sugerencias útiles que incluyen la misma situación como @ user46329: ssh-add.
John McFarlane
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.