Comment utiliser : Générateur de clé SSH
- Gardez Ed25519 (ou choisissez RSA 4096 pour les anciens serveurs).
- Renseignez un commentaire, généralement
vous@machine. - Cliquez sur Générer la paire de clés.
- Enregistrez la clé privée sous
~/.ssh/id_ed25519et ajoutez la clé publique à GitHub ou àauthorized_keys.
Installation des clés
# save the private key and lock it down
mv ~/Downloads/id_ed25519 ~/.ssh/
chmod 600 ~/.ssh/id_ed25519
# optional: add a passphrase
ssh-keygen -p -f ~/.ssh/id_ed25519
# on the server (or paste into GitHub → Settings → SSH keys)
cat id_ed25519.pub >> ~/.ssh/authorized_keys
OpenSSH refuse les clés privées lisibles par d'autres utilisateurs, donc chmod 600 est obligatoire. Le dossier ~/.ssh lui-même doit être en 700.
Ed25519, RSA ou ECDSA ?
| Type | Longueur de la clé publique | Remarques |
|---|---|---|
| Ed25519 | ~80 caractères | Recommandé par GitHub et OpenSSH ; rapide et sûr |
| RSA 4096 | ~720 caractères | Compatible avec de très anciens serveurs et certains matériels |
| ECDSA P-256 | ~140 caractères | Largement pris en charge ; Ed25519 est généralement préféré |
L'empreinte
L'empreinte SHA256:… affichée ci-dessus est celle que GitHub, GitLab et ssh-keygen -lf affichent pour la clé ; vous pouvez ainsi vérifier que vous avez envoyé la bonne. Lorsque vous vous connectez pour la première fois à un serveur, comparez de la même manière l'empreinte de sa clé d'hôte.
Notes de sécurité
Les clés sont générées avec l'API Web Crypto et le générateur aléatoire du système d'exploitation, et ne sont jamais transmises. La clé privée n'est pas chiffrée ; ajoutez une phrase de passe avec ssh-keygen -p et chargez-la dans ssh-agent pour plus de confort. Pour les serveurs de production, générer les clés localement avec ssh-keygen -t ed25519 est tout aussi simple si vous préférez ne pas utiliser de navigateur.
Besoin des formats PEM ou JWK pour la signature ? Utilisez le générateur de clés RSA.
Aussi recherché comme : générer clé ssh, ssh-keygen en ligne, générateur clé ssh ed25519, paire de clés ssh, clé ssh github, générateur clé de déploiement, générateur id_rsa, créer clé ssh en ligne.
Outils complémentaires : Générateur de clé SSH
- Calculateur chmod — Cochez les cases « Lecture », « Écriture » et « Exécution » pour le propriétaire, le groupe et les autres — ou saisissez 755, rwxr-xr-x ou u=rwx,g=rx,o=rx.
- Générateur de commandes Git — Choisissez une tâche telle que « annuler le dernier commit tout en conservant mes modifications » ou « renommer une branche sur GitHub », indiquez les noms de vos branches et obtenez les commandes Git exactes — chaque ligne est expliquée et les étapes à risque sont signalées.
- Générateur htpasswd — Générez des lignes utilisateur:hash pour l’authentification HTTP Basic dans Apache, Nginx, Traefik et Caddy, avec bcrypt par défaut et aucune donnée envoyée à un serveur.
- Décodeur de certificat SSL — Collez un certificat PEM ou une chaîne complète pour voir à qui il a été délivré, quels domaines il couvre, quand il expire et comment il est signé — comme openssl x509 -text, mais lisible.
Questions fréquentes
Est-il sûr de générer des clés SSH dans un navigateur ?
ssh-keygen directement sur la machine.Pourquoi SSH affiche-t-il « unprotected private key file » ?
chmod 600 ~/.ssh/id_ed25519.