Zum Inhalt springen

SSH Agent

Der SSH-Agent verwaltet geladene SSH-Schlüssel im Speicher und ermöglicht es, SSH-Verbindungen zu authentifizieren, ohne dass der private Schlüssel jedes Mal erneut geladen werden muss.


Einige Systeme bieten Mechanismen, um SSH-Schlüssel automatisch zu laden, zum Beispiel über den macOS Keychain. Falls kein Agent läuft, kann er manuell gestartet werden:

Terminal-Fenster
eval "$(ssh-agent -s)"

Der private Schlüssel wird anschließend in den SSH Agent geladen. Wenn der Schlüssel mit einer Passphrase geschützt ist, wird diese abgefragt.

ssh-add ~/.ssh/github_ed25519

Nach erfolgreicher Eingabe befindet sich der Schlüssel im SSH-Agent und kann für SSH-Verbindungen verwendet werden. Geladene Schlüssel können mit folgendem Befehl angezeigt werden:

ssh-add -l