===== SSH Key Management =====
==== Beschreibung ====
SSH Key Management umfasst das Erstellen, Verwalten, Verteilen und Entfernen von SSH-Schlüsseln für die Authentifizierung bei SSH-Verbindungen.
==== Wichtige Aufgaben ====
* Erzeugen von Schlüsselpaaren (privat/öffentlich) mit [[sammlung:ssh-keygen|ssh-keygen]]
* Hinterlegen des öffentlichen Schlüssels auf Zielsystemen in `~/.ssh/authorized_keys`
* Verwaltung mehrerer Schlüssel und Konfiguration in `~/.ssh/config`
* Entfernen nicht mehr benötigter Schlüssel aus `authorized_keys`
* Sichern und Schutz privater Schlüssel (Berechtigungen: 600)
==== Typische Befehle ====
ssh-keygen -t ed25519
ssh-copy-id user@remotehost
cat ~/.ssh/id_ed25519.pub >> ~/.ssh/authorized_keys # Manuell hinzufügen
==== Weitere Hinweise ====
* Private Schlüssel niemals weitergeben!
* Passphrasen erhöhen die Sicherheit privater Schlüssel.
* Alte oder kompromittierte Schlüssel umgehend entfernen.
==== Weitere Informationen ====
* [[sammlung:ssh-keygen|ssh-keygen]]
* [[sammlung:dot_ssh|~/.ssh Verzeichnis]]
* [[sammlung:sshd_config|sshd_config]]
* [[sammlung:ssh|ssh]]
man ssh
man ssh-keygen