Générateur de clé SSH — Ed25519 et RSA

Créez une paire de clés SSH pour GitHub, GitLab, vos serveurs ou les clés de déploiement CI — Ed25519 par défaut, au format OpenSSH standard, sans rien installer.

Mis à jour le

🔒 Calcul local avec l'API Web Crypto de votre navigateur — rien de ce que vous saisissez n'est envoyé à un serveur.

Vos données ne quittent jamais votre ordinateur. Tout le traitement se fait localement dans votre navigateur.

Comment utiliser : Générateur de clé SSH

  1. Gardez Ed25519 (ou choisissez RSA 4096 pour les anciens serveurs).
  2. Renseignez un commentaire, généralement vous@machine.
  3. Cliquez sur Générer la paire de clés.
  4. Enregistrez la clé privée sous ~/.ssh/id_ed25519 et 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 ?

TypeLongueur de la clé publiqueRemarques
Ed25519~80 caractèresRecommandé par GitHub et OpenSSH ; rapide et sûr
RSA 4096~720 caractèresCompatible avec de très anciens serveurs et certains matériels
ECDSA P-256~140 caractèresLargement 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 ?
Les clés sont créées par l'API Web Crypto sur votre appareil et ne sont jamais envoyées ailleurs. Pour des serveurs très sensibles, vous préférerez peut-être utiliser ssh-keygen directement sur la machine.
Pourquoi SSH affiche-t-il « unprotected private key file » ?
Les permissions du fichier sont trop ouvertes. Exécutez chmod 600 ~/.ssh/id_ed25519.
GitHub accepte-t-il les clés Ed25519 ?
Oui, GitHub recommande Ed25519. Collez la ligne de la clé publique dans Paramètres → Clés SSH et GPG.
Ed25519 n'est pas disponible dans mon navigateur, pourquoi ?
Les anciens navigateurs ne prennent pas en charge Ed25519 dans Web Crypto. Mettez le navigateur à jour, ou choisissez RSA 4096 ou ECDSA.
Puis-je installer Générateur de clé SSH en tant qu’application web et l’utiliser hors ligne ?
Oui. Générateur de clé SSH est une application web installable (PWA) : elle s’installe depuis votre navigateur, sans passer par une boutique d’applications. Cliquez sur « Installer l’application » en haut de cette page dans Chrome ou Edge (Windows, macOS, Linux, ChromeOS) ; sur Android, utilisez « Partager » → « Ajouter à l’écran d’accueil » sur iPhone et iPad ; ou « Fichier » → « Ajouter au Dock » dans Safari 17+ sur Mac. L’application s’ouvre alors dans sa propre fenêtre avec sa propre icône, et comme elle s’exécute entièrement dans votre navigateur, elle continue de fonctionner hors ligne. Firefox sur ordinateur de bureau ne permet pas d’installer d’applications web. Comment fonctionne l’installation.

Outils similaires