Générateur de clés SSH
Générez des paires de clés SSH Ed25519 ou RSA au format OpenSSH avec des empreintes SHA256 comme ssh-keygen. Fonctionne localement avec Web Crypto, sans envoi.
🔒 S'exécute entièrement dans votre navigateur — rien n'est téléchargéGénérez des clés SSH sans rien installer
Les clés SSH vous permettent de vous connecter à des serveurs et de pousser vers des hébergeurs Git comme GitHub ou GitLab sans saisir de mot de passe. Ce générateur crée la paire de clés avec la Web Crypto API intégrée à votre navigateur et l'encode exactement comme ssh-keygen : la clé publique est une seule ligne telle que ssh-ed25519 AAAA… you@laptop, et la clé privée est un fichier -----BEGIN OPENSSH PRIVATE KEY----- qu'OpenSSH, PuTTYgen et les clients Git modernes lisent directement. L'empreinte SHA256 affichée est calculée de la même façon qu'avec ssh-keygen -lf, vous pouvez donc la comparer avec celle qu'affiche un serveur ou un hébergeur Git. Aucune partie de la clé n'est envoyée sur le réseau.
Ed25519 ou RSA ?
Ed25519 est le meilleur choix pour presque tout le monde. Ses clés sont minuscules, la signature est rapide et il évite plusieurs écueils des algorithmes plus anciens. Il est pris en charge depuis OpenSSH 6.5 et accepté par tous les grands hébergeurs Git et fournisseurs cloud. RSA reste utile pour d'anciens équipements, des serveurs hérités ou des politiques d'entreprise strictes ; si vous en avez besoin, préférez 3072 ou 4096 bits plutôt que 2048. Ed25519 dans Web Crypto nécessite un navigateur récent ; lorsqu'il n'est pas disponible, l'outil vous le signale et bascule automatiquement sur RSA.
Protégez et installez vos clés
La clé privée est générée sans phrase secrète afin que n'importe quel client SSH puisse la lire. Enregistrez-la sous ~/.ssh/id_ed25519 (ou id_rsa), restreignez ses permissions avec chmod 600, puis ajoutez une phrase secrète localement avec ssh-keygen -p -f ~/.ssh/id_ed25519. N'envoyez jamais la clé privée par e-mail et ne la collez jamais dans une messagerie. Copiez uniquement la clé publique dans le fichier ~/.ssh/authorized_keys du serveur ou dans les paramètres de clés SSH de votre compte. Utilisez une clé distincte par appareil, afin de pouvoir révoquer la clé d'un ordinateur portable perdu sans affecter les autres.
Comment utiliser
- Choisissez un type de cléChoisissez Ed25519 (recommandé) ou RSA 2048/3072/4096 et ajoutez éventuellement un commentaire, par exemple votre e-mail.
- GénérezLa paire de clés est créée localement et affichée sous forme de ligne de clé publique OpenSSH et de fichier de clé privée, avec son empreinte SHA256.
- Installez les clésEnregistrez la clé privée dans ~/.ssh avec chmod 600 et ajoutez la clé publique à authorized_keys ou à votre hébergeur Git.