me encanta ssh -A
, que me permite usar mi clave ssh local al establecer una conexión desde un servidor remoto. Por ejemplo, yo ssh -A host1.example.com
y luego desde allí puedo ssh host2.example.com
(o use git) y usa mi clave ssh de la máquina original, que en este caso debería se mi mac Aunque esto siempre me ha funcionado en Debian / Ubuntu, no funciona en mi nuevo mac (Lion).
¿Que me estoy perdiendo aqui? ¿Cómo configuro ssh para que funcione correctamente con -A? ¿Necesito un ssh que no sea el estándar de MacOS?
El concepto detrás
ssh -A
son agentes ssh. Se ejecutan en segundo plano y, mediante el uso de variables de entorno, el agente puede ubicarse y utilizarse automáticamente para la autenticación al iniciar sesión en otras máquinas mediante ssh. Echa un vistazo a la página de manual de ssh-agent para más detalles.Con Mac OS X, el ssh-agent debe iniciarse a pedido.
Para más información, ver:
fuente
A partir de OS X 10.8 debes hacer esto una vez:
Y agrega esto como parte de tu
~/.bash_profile
:Nota: esta receta es parte de mi beduino guiones.
fuente