7 votos

ssh-add cada vez que quiero usar SSH para acceder a mi servidor remoto

Tengo llaves SSH instaladas en OSX Mavericks instaladas en ~/.ssh/

Cada vez que quiero hacer SSH a un servidor de la Terminal, necesito hacer lo siguiente:

eval `ssh-agent -s`
ssh-add ~/.ssh/example_rsa

Si abro una nueva ventana de la Terminal, e intento escribir ssh-add ~/.ssh/example_rsa simplemente falla. Necesito usar el eval 'ssh-agent -s' paso cada vez primero, luego puedo añadir con ssh-add y luego usar eso para SSH a mi destino requerido.

Anteriormente, cuando tuve a OS X Mountain Lion no tuve que hacer esto más de una vez. Sólo añadí las claves de SSH, y me fui.

Cuando programas como GitHub hacen su magia, siempre funciona, usando sus propias claves SSH. También funciona si utilizo Git desde el terminal. Sólo cuando quiero hacer SSH a un servidor usando esa clave específica.

Concedido, tiene una contraseña.

Estos son los privilegios de las carpetas:

700 ~/.ssh
600 ~/.ssh/authorized_keys
600 ~/.ssh/example_rsa
644 ~/.ssh/example_rsa.pub

Si se pudiera arrojar alguna luz sobre esto, estaría muy agradecido. Algunas de las claves que generé tienen las contraseñas en ellas, y es un dolor seguir encontrando sus respectivas contraseñas y escribirlas cada vez que quiero hacer SSH con ellas.

Uso exactamente las mismas teclas de CentOS, Debian, Ubuntu todas no tienen problemas una vez que las he añadido una vez. No necesito hacerlo nunca más. Sólo desde que me mudé a Mavericks (instalación limpia).

4voto

tik27 Puntos 111

Sé que no responde a tu pregunta directamente, pero ¿has intentado usar un archivo de configuración para asignar tus claves a los servidores?

en .ssh crear un archivo llamado config En el archivo ponga las entradas de su servidor y mapee la clave

Host server1
HostName  10.10.10.1
User myUser
IdentityFile ~/.ssh/id_rsa

entonces puedes simplemente ejecutar el servidor ssh1

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X