Error de ssh-agent / ssh-add: no se pudo abrir una conexión con su agente de autenticación


20

Escribo ssh-agenty recibo lo siguiente:

SSH_AUTH_SOCK=/tmp/ssh-GqdeT074HLRJ/agent.4670; export SSH_AUTH_SOCK;
SSH_AGENT_ID=4671; export SSH_AGENT_PID;
echo Agent pid 4671;

Luego escribo ssh-add privkey.pemy obtengo lo siguiente:

Could not open a connection to your authentication agent

¿Alguna idea de lo que estoy haciendo mal? Intenté agregar sudoantes de cada uno de esos comandos, pero obtuve una salida casi idéntica.

Respuestas:


30

Se supone que debes ejecutar la salida de la que regresas ssh-agent, así:eval $(ssh-agent)

Entonces su entorno está configurado para ssh-addconectarse al agente.


Lo intenté sudo eval $(ssh-agent)y dijo sudo: eval: command not found. Lo intenté eval $(sudo ssh-agent)y dijo Agent pid 4735y luego, después de ambos, ssh-addtodavía no funciona. ¿Algunas ideas?
neubert

1
no importa, hacer sudo bashy luego hacer todo lo que hizo el trabajo. ¡Gracias!
Neubert

1
"eval ssh-agent" también funciona. No necesitaba ningún sudo.
laberinto

hacer eval y luego ssh-add todavía no funcionó para mí, ¿alguna idea de por qué?
user3226932

3

También puede usar la siguiente sintaxis:

ssh-agent sh -c 'ssh-add && echo Do some stuff here.'

-1

Encontré solución:

ejecutar debajo del comando O agregar al archivo .bashrc

ejecutivo ssh-agent bash

ssh-add [ruta clave]


1
(1) Ya se han publicado dos soluciones y una ha sido aceptada como correcta. ¿El suyo tiene alguna ventaja sobre los anteriores? Por favor no responda en los comentarios; edite su respuesta para que sea más clara y completa. (2) ¿Realmente crees que es una buena idea exec bashdesde adentro .bashrc? ¿Lo has probado? Antes de hacerlo, piense detenidamente sobre lo que sucederá. (Sugerencia: ¿qué hace un nuevo proceso de bash cuando se inicia?) Si se atreve a probarlo, es posible que desee asegurarse de tener otra ventana de shell abierta.
Scott
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.