Tengo las claves SSH instaladas en OSX Mavericks instaladas en ~/.ssh/
Cada vez que quiero SSH a un servidor desde Terminal, necesito hacer lo siguiente:
eval 'ssh-agent -s'
ssh-add ~/.ssh/example_rsa
Si abro una nueva ventana de Terminal e intento escribir ssh-add ~/.ssh/example_rsa
, simplemente falla. Necesito usar el paso eval 'ssh-agent -s'
cada vez que lo haga, luego puedo agregar con ssh-add
y luego usarlo para SSH a mi destino requerido.
Antes, cuando tuve OS X Mountain Lion no tuve que hacer esto más de una vez. Acabo de agregar las claves SSH y me fui.
Cuando los programas como GitHub hacen su magia, siempre funciona, utilizando sus propias claves SSH. También funciona si uso Git desde la Terminal. Solo cuando quiero SSH a un servidor usando esa clave específica.
Por supuesto, tiene una contraseña.
Estos son los privilegios en 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 extremadamente agradecido. Algunas de mis 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 SSH con ellas.
Utilizo exactamente las mismas claves de CentOS, Debian, Ubuntu, todas no tienen problemas una vez que las agregué una vez. Nunca necesito hacerlo de nuevo. Solo desde que me mudé a Mavericks (instalación limpia).