Debería funcionar sin más. Con más detalle: En primer lugar, no ejecute ssh-agent
usted mismo, ya que launchd lo ejecutará por usted bajo demanda. Asegúrese de que su clave ssh privada está en ~/.ssh/
con los permisos adecuados, es decir, que no pueda leerlo nadie más que usted:
; ls -l .ssh/id_dsa
-rw------- 1 user 13799 736 Oct 12 2001 .ssh/id_dsa
Ahora corre ssh remote-hostname
. Debería aparecer un cuadro de diálogo que le permita desbloquear la llave. El diálogo tiene un botón de verificación para almacenar la frase de paso en su llavero. Márcalo y pulsa OK. (Tienes que hacer esto con /usr/bin/ssh
creo, y no cualquier ssh
que puedas tener de macports o fink). Si no te aparece el diálogo, puede ser que ssh
necesita saber el nombre y la ubicación de su clave privada. Si es así, especifíquelo utilizando la opción -i
como en
ssh -i .ssh/id_dsa remote-hostname