Ausführen des SSH-Agenten Bash

Ausführen des SSH-Agenten Bash

Ich tippe ein ssh-agentund bekomme folgendes zurück:

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

ssh-add privkey.pemIch gebe dann Folgendes ein und erhalte:

Could not open a connection to your authentication agent

Irgendwelche Ideen, was ich falsch mache? Ich habe sudoauch versucht, vor jedem dieser Befehle etwas hinzuzufügen, aber die Ausgabe war nahezu identisch.

Antwort1

Sie sollten die Ausgabe, die Sie zurückerhalten ssh-agent, folgendermaßen ausführen:eval $(ssh-agent)

ssh-addDann ist Ihre Umgebung für die Verbindung mit dem Agenten eingerichtet .

Antwort2

Sie können auch die folgende Syntax verwenden:

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

Antwort3

Ich habe eine Lösung gefunden:

Führen Sie den folgenden Befehl aus ODER fügen Sie ihn zur .bashrc-Datei hinzu

Ausführen des SSH-Agenten Bash

ssh-add [Schlüsselpfad]

verwandte Informationen