PT Privacy Tools

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é

Keys are generated with your browser's Web Crypto API. Nothing is uploaded.

Advertisement

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

  1. Choisissez un type de cléChoisissez Ed25519 (recommandé) ou RSA 2048/3072/4096 et ajoutez éventuellement un commentaire, par exemple votre e-mail.
  2. 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.
  3. 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.

Questions fréquemment posées

Les clés sont-elles générées sur un serveur ?
Non. La paire de clés est créée avec la Web Crypto API de votre navigateur et encodée au format OpenSSH par du JavaScript sur cette page. Rien n'est envoyé.
Faut-il choisir Ed25519 ou RSA ?
Ed25519 est recommandé : clés courtes, rapide et sûr, pris en charge par OpenSSH 6.5+, GitHub, GitLab et la plupart des serveurs. Utilisez RSA 3072 ou 4096 uniquement pour les systèmes hérités qui ne gèrent pas Ed25519.
Pourquoi Ed25519 est-il désactivé dans mon navigateur ?
Ed25519 dans Web Crypto nécessite un navigateur récent (Chrome 137+, Firefox 129+, Safari 17+). Sur les navigateurs plus anciens, choisissez RSA ou mettez à jour votre navigateur.
Comment ajouter une phrase secrète ?
Enregistrez la clé privée, puis exécutez ssh-keygen -p -f ~/.ssh/id_ed25519 et saisissez une nouvelle phrase secrète. OpenSSH rechiffre le fichier localement.
Advertisement