„Could not open a connection to your authentication agent“ beheben

English Deutsch

Problem:

Du möchtest einen SSH-Schlüssel mit ssh-add hinzufügen. Es schlägt mit dieser Meldung fehl:

ssh_agent_error.txt
Could not open a connection to your authentication agent.

Lösung

ssh-agent verwaltet die von ssh-add hinzugefügten Schlüssel. Selbst wenn bereits eine Instanz läuft, kennt die aktuelle Shell-Instanz sie möglicherweise nicht – ssh-agent setzt die Umgebungsvariable SSH_AGENT_PID.

Um eine neue Instanz von ssh-agent zu starten, führe diesen Befehl aus:

start_ssh_agent.sh
eval $(ssh-agent)

Wenn du diesen Ansatz auf einem Server verwendest (der nicht regelmäßig neu gestartet wird), sammelt sich im Laufe der Zeit eine enorme Anzahl laufender ssh-agents an. Daher solltest du von Zeit zu Zeit killall ssh-agent ausführen, um alle ssh-agent-Instanzen zu beenden, die du nicht mehr verwenden kannst (weil du nicht mehr auf die Umgebungsvariablen zugreifen kannst).


Check out similar posts by category: Linux