Cela devrait fonctionner. Plus en détail : Premièrement, ne pas exécuter ssh-agent
vous-même, puisque launchd l'exécutera pour vous à la demande. Assurez-vous que votre clé ssh privée se trouve dans ~/.ssh/
avec les permissions appropriées, c'est-à-dire qu'il ne peut être lu par personne d'autre que vous-même :
; ls -l .ssh/id_dsa
-rw------- 1 user 13799 736 Oct 12 2001 .ssh/id_dsa
Exécuter maintenant ssh remote-hostname
. Une boîte de dialogue devrait s'ouvrir pour vous permettre de déverrouiller la clé. La boîte de dialogue comporte un bouton de vérification permettant de stocker la phrase de passe dans votre trousseau de clés. Cochez cette case et cliquez sur OK. (Vous devez effectuer cette opération avec /usr/bin/ssh
Je pense qu'il n'y a pas de ssh
que vous pourriez avoir de macports ou de fink). Si vous n'obtenez pas la boîte de dialogue, il se peut que ssh
a besoin de connaître le nom et l'emplacement de votre clé privée. Si c'est le cas, indiquez-les à l'aide de l'option -i
comme dans
ssh -i .ssh/id_dsa remote-hostname