Génération de clés SSH
📦 Dépendance requise : OpenSSH
Assure-toi que le binaire ssh-keygen est disponible sur ta machine. Sinon, installe le paquet openssh-client:
🐧 Dépendance Linux (Debian/Ubuntu)
sudo apt update
sudo apt install openssh-client
🪟 Dépendance Windows
OpenSSH est intégré à PowerShell depuis Windows 10. Pour vérifier :
Get-Command ssh-keygen
Si ce n’est pas installé :
Add-WindowsCapability -Online -Name OpenSSH.Client
Génération d'une paire de clé :
🐧 Linux / macOS
ssh-keygen -t ed25519 -C "ci@machine"
Appuie sur Entrée pour accepter l’emplacement par défaut :
~/.ssh/id_ed25519Ne mets pas de mot de passe si la clé est utilisée dans un contexte CI/CD
Tu obtiens :
🔐 Clé privée:
~/.ssh/id_ed25519📬 Clé publique:
~/.ssh/id_ed25519.pub
🪟 Windows (PowerShell)
ssh-keygen -t ed25519 -C "ci@machine"
Accepte l’emplacement par défaut :
C:\Users\<Nom>\.ssh\id_ed25519Laisse vide le mot de passe si usage automatisé (ex : GitLab CI)
31 May 2025