Dovrebbe funzionare. Più in dettaglio: in primo luogo, non eseguire ssh-agent
te stesso, dal momento che launchd lo eseguirà su richiesta. Assicurati che la tua chiave SSH privata sia in ~/.ssh/
con le autorizzazioni appropriate, cioè non leggibile da nessuno tranne te stesso:
; ls -l .ssh/id_dsa
-rw------- 1 user 13799 736 Oct 12 2001 .ssh/id_dsa
Ora esegui ssh remote-hostname
. Dovrebbe apparire una finestra di dialogo per sbloccare la chiave. La finestra di dialogo ha un pulsante di controllo per la memorizzazione della passphrase nel tuo portachiavi. Controllalo e premi OK. (Devi farlo con /usr/bin/ssh
, penso, e non con nessun ssh
che potresti avere da macports o fink.) Se non ottieni la finestra di dialogo, potrebbe essere che ssh
debba essere detto sul nome e sulla posizione della tua chiave privata. In tal caso, specificalo utilizzando il flag -i
, come in
ssh -i .ssh/id_dsa remote-hostname