Ssh error al ejecutar ssh-add, el comando que se utiliza para añadir claves privadas al ssh para conseguir que la autenticación funcione sin contraseña.
Al ejecutar desde el terminal linux la instrucción ssh-add, me aparece el siguiente mensaje de error could not open a connection to your authentication agent.
Para solucionarlo, he encontrado que hay que ejecutar dos instrucciones desde el terminal:
En primer lugar ejecutar la instrucción : eval `ssh-agent`
y posteriormente ejecutar: echo $SSH_AUTH_SOCK
Una vez realizadas estas dos operaciones, ya podremos realizar la ejecución de la instrucción ssh-add sin problemas y de manera totalmente normal.
Funciono a la maravilla, me podes explicar que hiciste?
A mí me ha ido genial, ¡muchas gracias!
Woww excelente.
Por favor explícanos que hace
Otra persona mas a la que le ha ido bien, aunque no sepa exactamente porque 🙂
Gracias!
Muchas gracias. Funciono muy bien
Saludos
Muy bueno.. Funcionó a la perfección.. Gracias.. Al igual que todos no tengo idea que hace el comando eval..
Saludos.
genial, me sirvió de mucho para poder reconectarme a una instancia de Amazon EC2
Pero esto no soluciona el error a recuperar las claves ingresadas con anterioridad, solo permite volverlas a agregar.
Muchas gracias por la información. Yo tenía exactamente el mismo problema.
A mi también me sirvió!
Yo les explico como funciona. ssh-agent da como salida código que el shell puede interpretar y ejecutar. En este caso, se trata de asignación a variables de ambiente que ssh-add necesita para saber como comunicarse con el proceso de ssh-agent.
Cuando ponen los ticks a ssh-agent, cachan la salida de ssh-agent en un string que entonces se pasa a la función eval para que lo evalue y ejecute.
Pueden ver el resultado de la siguiente manera.
$ env > salida
$ ssh-agent
$ eval `ssh-agent`
$ env > salida2
$ diff salida salida2
Noten que la salida de env cambia.
Saludos
Mil gracias: super util y pr[actico, y gracias por publicar las explicaciones de Jose Ruiz.
En pleno 2021 y me acaba de solucionar un problema que tenía con un contenedor en docker con ubuntu y el agente ssh
gracias!!