Erreur ssh-agent / ssh-add: impossible d'ouvrir une connexion avec votre agent d'authentification


20

Je tape ssh-agentet récupère ce qui suit:

SSH_AUTH_SOCK=/tmp/ssh-GqdeT074HLRJ/agent.4670; export SSH_AUTH_SOCK;
SSH_AGENT_ID=4671; export SSH_AGENT_PID;
echo Agent pid 4671;

Je tape ensuite ssh-add privkey.pemet obtient ce qui suit:

Could not open a connection to your authentication agent

Des idées sur ce que je fais mal? J'ai également essayé d'ajouter sudoavant chacune de ces commandes, mais j'ai obtenu une sortie presque identique.

Réponses:


30

Vous êtes censé exécuter la sortie que vous récupérez ssh-agent, comme ceci:eval $(ssh-agent)

Ensuite, votre environnement est configuré pour ssh-addse connecter à l'agent.


J'ai essayé sudo eval $(ssh-agent)et ça a dit sudo: eval: command not found. J'ai essayé eval $(sudo ssh-agent)et ça a dit Agent pid 4735et puis, après les deux, ssh-addça ne marche toujours pas. Des idées?
— neubert

1
tant pis - faire sudo bashet ensuite faire tout ce qui a fait le travail. Merci!
— neubert

1
"eval ssh-agent" fonctionne également. Je n'avais pas besoin de sudo.
— labyrinthe

faire eval puis ssh-add ne fonctionnait toujours pas pour moi, des idées pourquoi?
— user3226932

3

Vous pouvez également utiliser la syntaxe suivante:

ssh-agent sh -c 'ssh-add && echo Do some stuff here.'

-1

J'ai trouvé la solution:

exécuter sous la commande OU ajouter au fichier .bashrc

exec ssh-agent bash

ssh-add [chemin de clé]


1
(1) Deux solutions ont déjà été publiées et une a été acceptée comme correcte. Le vôtre a-t-il un avantage sur les précédents? Veuillez ne pas répondre dans les commentaires; modifiez votre réponse pour la rendre plus claire et plus complète. (2) Croyez-vous vraiment que c'est une bonne idée exec bashde l'intérieur .bashrc? L'as tu essayé? Avant de le faire, réfléchissez bien à ce qui se passera. (Astuce: que fait un nouveau processus bash quand il démarre?) Si vous osez l'essayer, vous voudrez peut-être vous assurer d'avoir une autre fenêtre shell ouverte.
— Scott
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.