Je tape ssh-agent
et 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.pem
et 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 sudo
avant chacune de ces commandes, mais j'ai obtenu une sortie presque identique.
sudo eval $(ssh-agent)
et ça a ditsudo: eval: command not found
. J'ai essayéeval $(sudo ssh-agent)
et ça a ditAgent pid 4735
et puis, après les deux,ssh-add
ça ne marche toujours pas. Des idées?sudo bash
et ensuite faire tout ce qui a fait le travail. Merci!ssh-agent
" fonctionne également. Je n'avais pas besoin de sudo.Vous pouvez également utiliser la syntaxe suivante:
la source
J'ai trouvé la solution:
exécuter sous la commande OU ajouter au fichier .bashrc
exec ssh-agent bash
ssh-add [chemin de clé]
la source
exec bash
de 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.