Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

ssh-add - Private Keys in den Authentifizierungsagenten laden

&pagelevel(4)&pagelevel

Syntax

ssh-add [-lLdDxXc] [-t <life>] [<file> ...] 
ssh-add -s <reader> 
ssh-add -e <reader> 

Die ausführliche Beschreibung der Operanden finden Sie auf den Man Pages von OpenSSH.

Beschreibung

ssh-add versorgt den Authentifizierungsagenten ssh-agent mit privaten RSA-, DSA-, ECDSA- bzw. Ed25519-Schlüsseln. Ohne Argumente aufgerufen, fügt ssh-add dem Authentifizierungsagenten die Dateien $HOME/.ssh/id_rsa, $HOME/.ssh/id_dsa, $HOME/.ssh/id_ecdsa und $HOME/.ssh/id_ed25519 hinzu. Alternative Dateinamen können Sie in der Kommandozeile spezifizieren.

Wenn eine Datei durch eine Passphrase geschützt ist, fordert ssh-add den Benutzer zur Eingabe einer Passphrase auf, die ssh-add dann vom Terminal des Benutzers einliest. Bei mehreren geheimen RSA- oder DSA-Schlüsseln versucht ssh-add, die zuletzt eingelesene Passphrase erneut zu verwenden.

Mit ssh-add -l können Sie sich die von ssh-agent aktuell verwalteten Schlüssel anzeigen lassen.

Die Ausführung von ssh-add setzt voraus, das der Authentifizierungsagent ssh-agent gestartet ist und in der Umgebungsvariable SSH_AUTH_SOCK der Name von dessen Socket abgelegt ist. Die Umgebungsvariable SSH_AUTH_SOCK wird automatisch beim Start von ssh-agent gesetzt.

Returnwert

Bei Erfolg: 0

Das spezifizierte Kommando konnte nicht ausgeführt werden: 1

ssh-add konnte keine Verbindung zu ssh-agent aufnehmen: 2

Umgebungsvariable von ssh-add

SSH_AUTH_SOCK

Identifiziert den Pfadnamen des Socket einer Domäne des Unix-Systems, der für die Kommunikation mit dem Authentifizierungsagenten ssh-agent verwendet wird.

Dateien von ssh-add

ssh-add verwendet die folgenden Dateien:

$HOME/.ssh/id_dsa

Enthält den privaten DSA-Schlüssel des Benutzers für die Authentifizierung.

$HOME/.ssh/id_rsa

Enthält den privaten RSA-Schlüssel des Benutzers für die Authentifizierung.

$HOME/.ssh/id_ecdsa

Enthält den privaten ECDSA-Schlüssel des Benutzers für die Authentifizierung.

$HOME/.ssh/id_ed25519

Enthält den privaten Ed25519-Schlüssel des Benutzers für die Authentifizierung.

ssh-add ignoriert die genannten Dateien, wenn diese von anderen Benutzerkennungen zugreifbar sind. Mit chmod go-rwx ... können Sie die Dateien dem Zugriff anderer Benutzer entziehen.