Créez des paires de clés SSH modernes directement dans votre navigateur : RSA via SubtleCrypto et ed25519 via TweetNaCl. Clés publique et privée téléchargeables, sans aucun envoi vers un serveur.
Ce générateur de clés SSH vous permet de créer rapidement une paire de clés
RSA ou ed25519 sans passer par la ligne de commande.
Toute la génération se fait 100 % en local grâce à l’API
Web Crypto (SubtleCrypto) pour RSA et à la bibliothèque
TweetNaCl pour ed25519, qui s’appuie elle-même sur
crypto.getRandomValues pour produire un aléa sécurisé.
L’outil produit une clé publique SSH prête à être copiée dans
~/.ssh/authorized_keys, ainsi qu’une clé privée
à conserver précieusement sur votre machine. Pour RSA, la clé privée est fournie au
format PEM PKCS#8 ; pour ed25519, le générateur expose une clé brute
encodée en base64, pratique à transformer ou intégrer dans d’autres outils.
C’est une solution pratique pour générer une paire de clés lors d’une intervention rapide,
sur un poste verrouillé, ou pour tester des environnements de développement sans installer
d’outils supplémentaires. Néanmoins, pour des déploiements critiques en production, il est
recommandé de continuer à utiliser les utilitaires standard comme
ssh-keygen sur une machine de confiance.
ssh-rsa ou ssh-ed25519) ;
Pour des besoins de sécurité élevés (infrastructures critiques, production sensible),
privilégiez toujours un générateur de clés sur une machine de confiance via
ssh-keygen, et respectez les bonnes pratiques
(passphrase robuste, stockage sécurisé, rotation régulière des clés).
Copiez la ligne entière ssh-rsa … ou
ssh-ed25519 … (y compris le commentaire éventuel) dans le fichier
~/.ssh/authorized_keys de l’utilisateur souhaité sur le serveur.
Assurez-vous que les permissions du dossier
~/.ssh et du fichier
authorized_keys sont suffisamment restrictives.
ed25519 est généralement recommandé : clés courtes, performances élevées, excellente sécurité. Les clés RSA restent très répandues et utiles pour des environnements plus anciens. Si votre infrastructure le permet, choisissez ed25519 en priorité.
Cet outil génère des clés privées sans passphrase. Vous pouvez ensuite, sur votre machine,
utiliser ssh-keygen -p (ou des outils dédiés) pour ajouter un mot
de passe à une clé privée existante, ou re-générer une clé protégée directement via
ssh-keygen.
Sur des navigateurs très anciens ou restreints, l’API Web Crypto ou
crypto.getRandomValues peuvent être indisponibles. Dans ce cas,
l’outil ne pourra pas générer de clés et affichera un message d’erreur. Utilisez alors
un navigateur moderne ou générez vos clés directement en ligne de commande avec
ssh-keygen.