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).