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.