Générer une paire de clés SSH est la première étape avant d’ajouter une clé publique à votre compte PaaS et de vous connecter aux environnements via le SSH Gate. La plateforme supporte les trois types modernes :
- EdDSA (Ed25519) — petite, rapide, défaut recommandé.
- ECDSA — courbe elliptique, bonnes performances.
- RSA — éprouvée, largement compatible. Utilisez au minimum 2048 bits ; 4096 préférable.
Si vous avez déjà une paire de clés utilisée pour d’autres services, vous pouvez la réutiliser — pas besoin d’en générer une spécifiquement pour le PaaS.
Linux et macOS
Les deux fournissent ssh-keygen dans l’installation de base. Sur macOS, il se trouve à /usr/bin/ssh-keygen et est disponible dans n’importe quel terminal.
Générer une clé Ed25519 (recommandé)
ssh-keygen -t ed25519 -C "votre_courriel@exemple.com"
Aux invites :
- Enter file in which to save the key — acceptez le défaut (
~/.ssh/id_ed25519) sauf raison contraire. - Enter passphrase — fortement recommandé pour toute clé utilisée en production. La phrase de passe chiffre la clé privée sur disque ;
ssh-agentla garde déverrouillée une fois saisie la première fois par session.
Deux fichiers apparaissent dans ~/.ssh/ :
id_ed25519— la clé privée. Ne la partagez jamais, ne la commitez jamais.id_ed25519.pub— la clé publique. C’est ce que vous collez dans le tableau de bord.
Générer une clé RSA (compatibilité)
Si vous avez besoin de RSA pour un outil qui ne supporte pas encore Ed25519 :
ssh-keygen -t rsa -b 4096 -C "votre_courriel@exemple.com"
Afficher une clé publique
cat ~/.ssh/id_ed25519.pub
Copiez toute la sortie sur une seule ligne — elle commence par ssh-ed25519 (ou ssh-rsa, ecdsa-sha2-nistp256, etc.) et se termine par le commentaire. C’est ce que vous collez dans le dialogue Add Public Key du tableau de bord.
Windows
Windows 10 et 11 récents fournissent OpenSSH par défaut — ssh-keygen fonctionne de la même façon dans PowerShell que sur Linux/macOS :
ssh-keygen -t ed25519 -C "votre_courriel@exemple.com"
Pour une interface graphique, utilisez PuTTYgen (fourni avec PuTTY).
Flux PuTTYgen
- Téléchargez et lancez PuTTYgen.
- Choisissez le type de clé en bas — EdDSA (Ed25519) ou RSA. Pour RSA, mettez la taille à au moins 2048 ; 4096 préférable.
- Cliquez Generate et déplacez la souris sur la zone vide jusqu’à ce que la barre de progression se remplisse.
- (Optionnel) entrez une Key passphrase pour chiffrer la clé privée sur disque.
- Cliquez Save private key et stockez le
.ppkrésultant dans un endroit sûr. - Pour obtenir la clé publique au format OpenSSH, copiez le bloc multi-lignes en haut de la fenêtre PuTTYgen libellé « Public key for pasting into OpenSSH authorized_keys file ».
Convertir la clé privée au format OpenSSH
Si vous avez besoin de la clé privée au format OpenSSH (pour les outils qui ne lisent pas .ppk), utilisez Conversions → Export OpenSSH key et enregistrez le fichier. Ouvrez-le dans un éditeur texte pour en copier le corps.
Étape suivante
Ajoutez la clé publique à votre compte PaaS — voyez Ajouter une clé SSH. Ensuite, vous pourrez vous connecter à n’importe lequel de vos environnements via le SSH Gate avec la clé privée correspondante.