Zum Hauptinhalt springen

SSH Keys hinzufügen

Um sich per SSH mit einer Instanz in der Cloud zu verbinden, wird ein SSH-Key benötigt. Dieser kann entweder im Horizon oder per CLI hinzugefügt werden.

Pro Instanz kann beim Erstellen genau ein SSH-Keypair ausgewählt werden.
Der Public Key wird beim ersten Start der Instanz via Cloud-Init in das Home-Verzeichnis des Standardbenutzers (z. B. ubuntu) eingebunden (~/.ssh/authorized_keys).
Weitere SSH Keys können nachträglich manuell hinzugefügt werden – z. B. per SSH oder über Konfigurationsmanagement (Ansible, etc.).

info

Es wird nur der öffentliche Teil des Schlüssels benötigt.
Der private Schlüssel muss sicher lokal aufbewahrt werden und darf hier nicht hochgeladen werden.

SSH-Key über Horizon hinzufügen

  1. Gehen sie auf Project → Compute → Key Pairs
  2. Kicken sie auf Import Key Pair
  3. Geben sie einen Namen ein (z. B. mein-key)
  4. Fügen sie ihren public SSH-Key in das Textfeld ein (z. B. den Inhalt von ~/.ssh/id_ed25519.pub)
  5. Klicken sie auf Import Key Pair

SSH-Key via OpenStack CLI hinzufügen

openstack keypair create --public-key ~/.ssh/id_ed25519.pub mein-key