Problema con el agente ssh

4

Tengo un problema al usar el agente ssh para asegurarme de que no tengo que ingresar una contraseña cada vez que un programa determinado use mi clave privada id_rsa.

Hice ssh-add -K ~/.ssh/id_rsa y pareció agregar una entrada a mi llavero

Pero sigue incitándome. Cuando entro en el llavero bajo el control de acceso, parece que tal vez sea porque no está configurado

    
pregunta Jody G 27.11.2010 - 01:22

3 respuestas

3

Vuelva a verificar sus permisos en esos archivos, si no son así, no funcionará:

-rw-------  1 martin  staff   1675 Jul 27  2009 id_rsa
-rw-r--r--  1 martin  staff    403 Jul 27  2009 id_rsa.pub

ACTUALIZACIÓN : Si ve que los archivos tienen una @, eso significa que tienen "atributos extendidos".

Puedes ver cuáles son emitiendo:

xattr -l <filename>
    
respondido por el Martin Marconcini 27.11.2010 - 04:00
2

Conéctese manualmente desde la Terminal usando las opciones detalladas para ver dónde está su problema, si es un problema del lado del cliente. También es posible que desee revisar los registros de errores en el servidor para averiguar si su publicación está siendo rechazada. Los permisos en la carpeta de usuario, la carpeta .ssh y los archivos que se encuentran dentro de (como authorized_keys) deben tener todos los permisos de escritura de grupo / otros eliminados, tanto en el cliente como en el servidor. SSH es muy exigente con los permisos y no usará nada que sea accesible para nadie más que usted.

    
respondido por el Tim 29.11.2010 - 23:44
2

También tuve este problema. Para mí /usr/bin/ssh-agent se apaga después de un tiempo.

pgrep ssh-agent


/usr/bin/ssh-agent -s  #should show you something like this

SSH_AUTH_SOCK=/tmp/ssh-OYn3ShRY4l/agent.37715; export SSH_AUTH_SOCK;
SSH_AGENT_PID=37716; export SSH_AGENT_PID;
echo Agent pid 37716;

Incluso me irrité, eliminé los programas de OS X del control de acceso y los reemplacé con versiones modernas y actualizadas de MacPorts. Todo está bien, excepto que Keychain Accesss es un poco inestable. Mi versión de ssh-add se ejecuta para siempre. Solo necesita ejecutar la versión 'ancient of days' /usr/bin/ssh una vez para obtener su llave en su llavero.

    
respondido por el chiggsy 10.12.2010 - 08:42

Lea otras preguntas en las etiquetas