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.

por files

12 comentario en “Ssh error, solucionado could not open a connection to your authentication agent al hacer ssh-add”
  1. 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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.