Simplemente debería funcionar. Más detalladamente: primero, no ejecute ssh-agent
usted mismo, ya que launchd lo ejecutará por usted a pedido. Asegúrese de que su clave ssh privada esté en ~/.ssh/
con los permisos adecuados, es decir, que nadie pueda leer, excepto usted:
; ls -l .ssh/id_dsa
-rw------- 1 user 13799 736 Oct 12 2001 .ssh/id_dsa
Ahora ejecuta ssh remote-hostname
. Aparecerá un cuadro de diálogo que te permitirá desbloquear la clave. El diálogo tiene un botón de verificación para almacenar la frase de contraseña en su llavero. Compruébalo y pulsa OK. (Debes hacer esto con /usr/bin/ssh
, creo, y no con cualquier ssh
que puedas tener de macports o fink). Si no aparece el cuadro de diálogo, puede ser que se deba informar a ssh
sobre el nombre y la ubicación de su clave privada. Si es así, especifíquelo utilizando el indicador -i
, como en
ssh -i .ssh/id_dsa remote-hostname