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