Aller au contenu

🔐 HowTo : Créer une paire de clés SSH

🖥️ Créer une paire de clés via le Dashboard (Horizon)

✅ Pré-requis

  • Avoir un compte OpenStack avec les droits sur un projet
  • Accéder à l'interface web Horizon (ex: https://openstack.example.org/horizon)
  • Un navigateur web moderne

✨ Créer une nouvelle paire de clés

  1. Connecte-toi au Dashboard Horizon.
  2. Dans le menu principal, va dans Projet > Clés SSH.
  3. Clique sur Créer une paire de clés.
  4. Donne un nom à ta clé (par exemple : mykey).
  5. Clique sur Créer une paire de clés.
  6. Télécharge la clé privée générée (ex: mykey.pem) et garde-la en sécurité.
  7. La clé publique est maintenant enregistrée dans OpenStack et est associée à ton projet.

🔎 Vérification

  • Lister les clés disponibles : Va dans Projet > Clés SSH pour voir toutes les clés enregistrées.
  • Supprimer une clé : Sélectionne la clé et clique sur Supprimer si tu n’en as plus besoin.
  • Utiliser la clé lors de la création d'une instance : Lorsque tu lances une instance, tu peux sélectionner la clé SSH que tu as créée.

💻 Créer une paire de clés via le via Openstack CLI

✅ Pré-requis

  • Avoir un compte OpenStack avec les droits sur un projet

  • Avoir le client CLI installé : pip install python-openstackclient

  • Sourcer ton environnement :

bash source openrc.sh

✨ Option 1 : Créer une nouvelle paire de clés

openstack keypair create mykey > mykey.pem chmod 600 mykey.pem

    mykey est le nom visible dans OpenStack.

Le fichier mykey.pem contient la clé privée à conserver précieusement.

La clé publique est enregistrée côté OpenStack.

📥 Option 2 : Importer une clé publique existante

Si l'utilisateur dispose déjà d'une clé publique (ex: ~/.ssh/id_rsa.pub) :

openstack keypair create --public-key ~/.ssh/id_rsa.pub mykey

La clé privée reste chez l'utilisateur.

mykey sera visible dans OpenStack comme nom de la paire.

Peut être utilisée lors de la création d'une instance.

🔎 Vérification

Lister les clés disponibles :

openstack keypair list

Voir les détails d'une clé :

openstack keypair show mykey

Supprimer une clé :

openstack keypair delete mykey