keychain / ssh-agent carica solo una chiave


1

Il mio ~ / .profile contiene quanto segue:

SSHAGENT=/usr/bin/ssh-agent
SSHAGENTARGS="-s"
if [ -z "$SSH_AUTH_SOCK" -a -x "$SSHAGENT" ]; then
 eval `$SSHAGENT $SSHAGENTARGS`
 eval `keychain --eval id_rsa git-key`
fi

Come previsto, mi viene richiesta una password per l'accesso e viene avviato ssh-agent. Tuttavia, finisce solo con la chiave id_rsa (verificata tramite "ssh-add -l"). Non carica git-key in ssh-agent anche se esso e id_rsa hanno la stessa password. Se poi corro:

eval `keychain --eval id_rsa git-key`

dalla riga di comando viene anche caricato git-key e ssh-agent ora ha entrambe le chiavi.

La mia domanda è: perché solo una delle due chiavi viene caricata all'accesso?

Risposte:


0

Doh! Uso git per mantenere il mio .profile e altre configurazioni sincronizzate tra più macchine. La mia ultima unione git non si è unita come mi aspettavo, quindi avevo due linee diverse con chiamate al portachiavi, solo una delle quali veniva eseguita.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.