ESC

Paramètres de la Clé

Informations sur la Clé

Type de Clé
RSA 4096-bit
Bits de la Clé
4096
Toute la génération de clés s'effectue localement dans votre navigateur via la Web Crypto API. Aucune clé n'est envoyée à un serveur.

Exemples d'utilisation

Accès au Serveur

Générez une paire de clés RSA 4096 bits robuste pour un accès SSH sécurisé à vos serveurs.

Déploiement CI/CD

Créez une clé RSA 2048 bits pour le déploiement automatisé dans votre pipeline CI/CD.

Ed25519 Moderne

Générez une paire de clés Ed25519 compacte et sécurisée pour les implémentations SSH modernes.

Fonctionnalités

Plusieurs Types de Clés

Générez des paires de clés SSH RSA (2048/4096 bits) et Ed25519 pour tout cas d'utilisation

Empreinte SHA-256

Calcule et affiche automatiquement l'empreinte SHA-256 des clés générées

Export Facile

Copiez les clés dans le presse-papiers ou téléchargez-les en formats standard OpenSSH et PEM

Génération Côté Navigateur

Toutes les opérations cryptographiques utilisent la Web Crypto API et s'exécutent entièrement dans votre navigateur

Comment utiliser ?

1

Sélectionner le type de clé

Choisissez entre RSA 2048 bits, RSA 4096 bits ou Ed25519 et ajoutez optionnellement un commentaire.

2

Générer les clés

Cliquez sur « Générer la Paire de Clés » pour créer vos clés publique et privée en toute sécurité.

3

Copier ou télécharger

Copiez les clés dans le presse-papiers ou téléchargez-les. Ajoutez la clé publique à votre serveur.

Questions fréquentes

RSA (Rivest-Shamir-Adleman) a été l'algorithme standard des clés SSH depuis les années 1990. Il fonctionne avec pratiquement tous les serveurs et clients SSH existants. Les tailles de clés doivent être d'au moins 2048 bits (recommandé : 4096 bits) pour être sécurisées. Ed25519 est un algorithme moderne à courbe elliptique (ajouté à OpenSSH en 2014) qui offre une sécurité équivalente ou supérieure avec des clés beaucoup plus petites (256 bits) et des opérations plus rapides. Si votre serveur exécute un démon SSH relativement moderne (OpenSSH 6.5+, sorti en 2014), Ed25519 est le meilleur choix. Utilisez RSA uniquement pour les systèmes hérités qui ne supportent pas Ed25519.

RSA 2048 bits répond aux normes de sécurité actuelles et est approuvé par le NIST jusqu'en au moins 2030. RSA 4096 bits offre une marge de sécurité plus grande pour les clés qui seront utilisées pendant de nombreuses années, mais il est nettement plus lent pour les opérations de handshake (environ 4x plus lent que le 2048 bits). Pour la plupart des cas d'utilisation — accès au serveur, GitHub/GitLab, pipelines CI/CD — 2048 bits est suffisant. Pour les clés utilisées dans des environnements à haute sécurité ou dont on prévoit une utilisation pendant plus de 10 ans, utilisez 4096 bits. Pour la meilleure combinaison de vitesse et de sécurité, utilisez Ed25519 à la place.

Une phrase de passe chiffre votre fichier de clé privée afin que, même si quelqu'un obtient le fichier, il ne puisse pas l'utiliser sans la phrase de passe. Lorsque vous utilisez la clé, votre client SSH vous demande la phrase de passe pour la déchiffrer (ssh-agent peut mettre en cache la clé déchiffrée pour que vous ne soyez pas sollicité à plusieurs reprises). Pour les clés destinées aux utilisateurs (votre ordinateur portable vers vos serveurs), utilisez une phrase de passe — elle offre une protection critique si votre machine est perdue ou volée. Pour les clés de déploiement automatisées CI/CD qui s'exécutent sans interaction humaine, les clés protégées par une phrase de passe sont peu pratiques et le fichier de clé doit être sécurisé par d'autres moyens (permissions de fichiers, systèmes de gestion de secrets).

Copiez le contenu de la clé publique (commençant par "ssh-rsa" ou "ssh-ed25519") et ajoutez-le au fichier ~/.ssh/authorized_keys sur votre serveur. Une seule clé publique par ligne. Si le répertoire n'existe pas : mkdir -p ~/.ssh && chmod 700 ~/.ssh. Définissez les bonnes permissions : chmod 600 ~/.ssh/authorized_keys. La méthode la plus rapide depuis votre machine locale : ssh-copy-id user@hostname (en utilisant votre mot de passe pour cette configuration unique). Après cela, SSH utilisera votre clé automatiquement. Votre clé privée reste uniquement sur votre machine locale et n'est jamais téléchargée ailleurs.

Le commentaire est une étiquette intégrée dans la clé publique après les données de la clé (ex: ssh-ed25519 AAAA... user@laptop). Il n'a aucun effet sur l'authentification — il est purement descriptif. Utilisez-le pour identifier l'origine de la clé lorsque vous vérifiez authorized_keys sur un serveur : qui a créé cette clé, depuis quelle machine et dans quel but. Formats courants : user@hostname (par défaut), votre adresse e-mail ou une étiquette descriptive comme "ci-deploy-prod-2026". Lorsque vous avez plusieurs clés dans authorized_keys, un commentaire significatif est le seul moyen de savoir quelle clé révoquer si quelque chose tourne mal.

L'empreinte (fingerprint) est un hash SHA-256 de la clé publique, affiché au format Base64 (ex: SHA256:abc123...). C'est un moyen compact d'identifier et de vérifier une clé spécifique. Lorsque vous vous connectez pour la première fois à un serveur avec SSH, le serveur affiche l'empreinte de sa clé hôte — vous la vérifiez pour confirmer que vous vous connectez au bon serveur. Lorsque vous téléchargez une clé publique sur GitHub, GitLab ou d'autres services, ils affichent l'empreinte. Si l'empreinte correspond à ce que cet outil affiche, la clé a été téléchargée correctement. Vous pouvez également exécuter ssh-keygen -l -f ~/.ssh/id_ed25519 sur votre machine pour vérifier les empreintes localement.

Oui. Toute la génération de clés utilise l'API Web Crypto, qui est une API native du navigateur fournissant des opérations cryptographiquement sécurisées étayées par la source d'entropie du système d'exploitation. La génération de nombres aléatoires utilise crypto.getRandomValues(), et non le Math.random() qui n'est pas sécurisé. Les clés générées sont équivalentes en termes de sécurité à celles produites par ssh-keygen en ligne de commande. Rien n'est envoyé à aucun serveur — la paire de clés existe uniquement dans votre session de navigateur.

Ne remplacez jamais vos clés autorisées existantes — ajoutez votre nouvelle clé publique comme une entrée supplémentaire. Ensuite, ouvrez une seconde session SSH (sans fermer la session actuelle) pour tester la nouvelle clé. Ce n'est qu'après avoir confirmé que la nouvelle clé fonctionne que vous devez supprimer les anciennes clés ou modifier votre politique de mots de passe. Si vous vous retrouvez bloqué, vous aurez besoin d'un accès console au serveur (les fournisseurs cloud appellent cela une "console d'urgence" ou un "mode de secours") pour modifier manuellement authorized_keys.

Qu'est-ce que le générateur de clés SSH ?

Cet outil crée des paires de clés SSH directement dans le navigateur. RSA (2048/4096 bits) et Ed25519 sont pris en charge, sortie en format standard OpenSSH et PEM. Toute la cryptographie tourne côté client via la Web Crypto API, aucune clé ne touche un serveur.

Pourquoi ce générateur ?

Clés générées à 100% dans le navigateur, sans communication serveur. Vos clés privées restent strictement privées. Plusieurs types de clés, empreinte SHA-256 automatique, copie ou téléchargement en formats standard de l'industrie.

Sécurité et Confidentialité

La sécurité de vos données est notre priorité

Traitement Local

Tout le traitement se fait dans votre navigateur

Aucun Transfert de Données

Vos données ne sont pas envoyées à nos serveurs

Aucun Stockage de Données

Aucune donnée n'est stockée ou partagée

Chiffrement SSL

Chiffrement SSL pour une connexion sécurisée

Étape Suivante

Aussi sur MoreOnlineTools