Ich tippe ein ssh-agent
und 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;
Ich tippe dann ein ssh-add privkey.pem
und erhalte folgendes:
Could not open a connection to your authentication agent
Irgendwelche Ideen, was ich falsch mache? Ich habe auch versucht, sudo
vor jedem dieser Befehle etwas hinzuzufügen, bin aber fast zu identischen Ergebnissen gekommen.
sudo eval $(ssh-agent)
und es hießsudo: eval: command not found
. Ich habe es versuchteval $(sudo ssh-agent)
und es hat gesagtAgent pid 4735
und dann, nach diesen beiden,ssh-add
funktioniert es immer noch nicht. Irgendwelche Ideen?sudo bash
, alles zu tun und dann alles zu tun, was den Job erledigt hat. Vielen Dank!ssh-agent
" funktioniert auch. Ich brauchte kein Sudo.Sie können auch die folgende Syntax verwenden:
quelle
Ich habe eine Lösung gefunden:
Führen Sie den folgenden Befehl aus ODER fügen Sie ihn zur .bashrc-Datei hinzu
exec ssh-agent bash
ssh-add [Schlüsselpfad]
quelle
exec bash
von innen zu kommen.bashrc
? Hast du es versucht? Überlegen Sie sich vorher genau, was passieren wird. (Hinweis: Was macht ein neuer Bash-Prozess, wenn er gestartet wird?) Wenn Sie es wagen, sollten Sie sicherstellen, dass ein anderes Shell-Fenster geöffnet ist.