ssh-add
da solo non funziona:
Error connecting to agent: No such file or directory
Come dovrei usare quello strumento?
ssh-add
da solo non funziona:
Error connecting to agent: No such file or directory
Come dovrei usare quello strumento?
Risposte:
È necessario inizializzare prima l'agente.
ssh-agent bash
fish
, il comando è ssh-agent fish
.
L'agente SSH non è in esecuzione o le variabili di ambiente impostate non sono disponibili nell'ambiente corrente (soprattutto SSH_AUTH_SOCK
) o sono impostate in modo errato (puntando a un agente morto).
È possibile avviare l'agente nella sessione di shell corrente utilizzando
eval "$(ssh-agent)"
o avviare una nuova sessione di shell tramite l'agente utilizzando
ssh-agent fish
(sostituisci fish
con qualunque shell tu stia usando). Ma dal momento che dici di essere stato in grado di usare ssh-add
senza questo, mi porta a credere che tu abbia accidentalmente ucciso l'agente (o che sia terminato a causa di altri motivi). Il messaggio di errore mi fa pensare che la SSH_AUTH_SOCK
variabile di ambiente sia effettivamente impostata, ma che ssh-add
non riesca a trovare un socket di comunicazione valido in quel percorso.
Non mi sorprenderebbe se il tuo solito modo di fare le cose funzionasse di nuovo se ti disconnettessi completamente e accedi di nuovo o riavvii la macchina.