ssh-add

Identitäten in einem vorhandenen Agenten hinzufügen, prüfen und entfernen.

Vor der Ausführung

Der Agent muss über SSH_AUTH_SOCK erreichbar sein. Keine geladenen Identitäten sind etwas anderes als ein nicht erreichbarer Agent. -t begrenzt die Verweildauer im Agenten; die Schlüsseldatei wird weder gelöscht noch ungültig. Das Entfernen aus dem Agenten widerruft keine Serverberechtigung und löscht keinen Schlüsselbundeintrag.

Beispiele

Privaten Schlüssel für eine Stunde laden; gegebenenfalls Passphrase eingeben.

ssh-add -t 1h ~/.ssh/id_ed25519

Fingerabdrücke aller im Agenten geladenen Identitäten auflisten.

ssh-add -l

Diese Identität aus dem Agenten entfernen, ohne die Datei zu löschen.

ssh-add -d ~/.ssh/id_ed25519

Optionen und Beispiele

identity_fileHäufig

Fügen Sie dem Agenten einen privaten Schlüssel hinzu und fordern Sie bei Bedarf zur Eingabe seiner Passphrase auf.

Beispiel
ssh-add ~/.ssh/id_ed25519
-l / -LHäufig

Listen Sie Fingerabdrücke oder öffentliche Schlüssel auf, die derzeit vom Agenten gehalten werden.

Beispiel
ssh-add -l
-t lifeHäufig

Begrenzen Sie, wie lange die Identität im Agenten verbleibt. Dadurch läuft der Schlüssel nicht ab und der Schlüssel selbst wird nicht widerrufen.

Beispiel
ssh-add -t 1h ~/.ssh/id_ed25519
-d identity_fileHäufig

Entfernen Sie eine Identität vom Agenten. Dadurch wird es nicht auf dem Server widerrufen.

Beispiel
ssh-add -d ~/.ssh/id_ed25519
-D

Entfernen Sie alle Identitäten vom aktuellen Agenten, ohne Schlüsseldateien zu löschen.

Beispiel
ssh-add -D
-c

Bestätigung erforderlich, bevor eine hinzugefügte Identität verwendet wird; ein entsprechendes Bestätigungsprogramm ist erforderlich.

Beispiel
ssh-add -c ~/.ssh/id_ed25519
-x / -X

Sperren oder entsperren Sie den Agenten interaktiv.

Beispiel
ssh-add -x
-T public_key

Testen Sie, ob der Agent den entsprechenden privaten Schlüssel verwenden kann.

Beispiel
ssh-add -T ~/.ssh/id_ed25519.pub

Maßgebliche Quellen

Geprüft am 27. Oktober 2026