GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Speichern Sie von ssh-add hinzugefügte Identitäten, damit sie bestehen bleiben

Was ist ssh-agent für und wie funktioniert es?

Die ssh-agent hält Ihre entschlüsselten Schlüssel sicher im Speicher und in Ihrer Sitzung. Es gibt keine vernünftige und sichere Möglichkeit, die entschlüsselten Schlüssel bei Neustarts/Neuanmeldungen aufzubewahren.

OK, wie kann ich es automatisieren?

Automatisieren Sie ssh-agent Start

hinzufügen
[ -z "$SSH_AUTH_SOCK" ] && eval "$(ssh-agent -s)"

zu Ihrem ~/.bashrc oder ein anderes Startskript (~/.zshrc ).

Automatisches Hinzufügen der Schlüssel

Die Schlüssel können automatisch bei der ersten Verwendung hinzugefügt werden, wenn Sie hinzufügen

AddKeysToAgent yes

zu Ihrem ~/.ssh/config .

Weitere Informationen zu ~/.ssh/config siehe man ssh_config .


Fügen Sie dies zu ~/.bashrc hinzu

Das bedeutet, dass ssh-agent automatisch gestartet wird, wenn Sie eine weitere Sitzung auf Ihrem Terminal öffnen

if [ -z "$SSH_AUTH_SOCK" ] ; then
 eval `ssh-agent -s`
fi

Wenn Sie einen Schlüssel benötigen, der dem Agenten hinzugefügt werden soll, fügen Sie auch diesen hinzu

if [ -z "$SSH_AUTH_SOCK" ] ; then
 eval `ssh-agent -s`
 ssh-add ~/.ssh/<your private ssh key>
fi

Linux
  1. Ssh – Wie führt man ssh-add automatisch ohne Passwortabfrage aus?

  2. Linux – So speichern Sie eine X-Sitzung – Archlinux+openbox?

  3. CentOS / RHEL 6:So speichern Sie iptables-Regeln

  4. Wie überprüfe ich, ob ssh-agent bereits in bash läuft?

  5. Mehrere Gnome-Terminal-Layouts speichern?

15 Befehlszeilen-Aliase, um Ihnen Zeit zu sparen

Kindern Linux im Sommercamp beibringen

Diese Linux-Distribution versucht, Sie und Ihre Seele zu retten

So speichern Sie heruntergeladene Dateien automatisch in Brave Browser

Sparen Sie Platz, indem Sie Dateien und Ordner unter Linux komprimieren

ssh-add gibt zurück mit:Fehler beim Verbinden mit dem Agenten:Keine solche Datei oder kein solches Verzeichnis