# Générateur de paire de clés SSH

Génère une paire de clés SSH (Ed25519 recommandé, ou RSA 4096, ECDSA P-256) avec la clé publique au format OpenSSH prête pour ~/.ssh/authorized_keys, une empreinte SHA256 et une clé privée PEM. Chiffrement facultatif par phrase secrète. S'exécute localement.

> Page canonique: https://elysiatools.com/fr/tools/ssh-key-generator

- **Catégorie:** Security

- **Mots-clés:** SSH, clé, Ed25519, RSA, clé publique

## Présentation

Génère une paire de clés SSH et formate la clé publique au format OpenSSH une ligne.

- **Algorithme** :
  - **Ed25519** (recommandé) — moderne, petit, rapide, par défaut dans OpenSSH depuis 2015. Sécurité 256 bits.
  - **RSA 4096** — grand mais largement compatible avec les très vieux serveurs SSH. À utiliser uniquement si Ed25519 n'est pas pris en charge.
  - **ECDSA P-256** — alternative compacte ; moins courante qu'Ed25519.
- **Commentaire** : ajouté à la clé publique (ex. `alice@laptop`). Aide à identifier la clé dans authorized_keys.
- **Phrase secrète** : si fournie, la clé privée est chiffrée (AES-256-CBC, PKCS#8).

Sorties :
- Clé publique au format OpenSSH (`ssh-ed25519 AAAA... comment`) — à coller directement dans `~/.ssh/authorized_keys`.
- Empreinte SHA256 (`SHA256:...`) pour vérifier la clé sur un canal non sécurisé.
- Clé privée en PKCS#8 PEM. (Node ne peut pas émettre nativement le conteneur de clé privée OpenSSH ; convertissez avec `ssh-keygen -p` si vous avez besoin du format `BEGIN OPENSSH PRIVATE KEY`.)

Tout s'exécute localement ; les clés ne quittent pas la requête.

## Entrées

- **Algorithme** (select)
- **Commentaire (ex. user@host)** (text): alice@laptop
- **Phrase secrète (opt., chiffre la clé)** (text): Leave empty for an unencrypted key…

## Quand l'utiliser

- Lors de la configuration d'un nouvel accès SSH sécurisé vers un serveur distant ou une instance cloud.
- Pour remplacer des clés obsolètes ou faibles par des clés modernes basées sur l'algorithme Ed25519.
- Pour générer rapidement des clés d'authentification pour des pipelines CI/CD ou des dépôts Git sans utiliser le terminal.

## Fonctionnement

- Sélectionnez l'algorithme de chiffrement souhaité, tel que Ed25519 pour la rapidité et la sécurité moderne, ou RSA 4096 pour une compatibilité maximale.
- Saisissez un commentaire optionnel pour identifier facilement la clé publique et ajoutez éventuellement une phrase secrète pour chiffrer la clé privée.
- Générez la paire de clés directement dans votre navigateur de manière sécurisée grâce à l'exécution locale.
- Copiez la clé publique formatée pour votre fichier authorized_keys et téléchargez la clé privée au format PEM.

## Cas d'usage

- Génération rapide d'une clé Ed25519 pour sécuriser l'accès administrateur à un serveur Linux.
- Création d'une clé RSA 4096 avec commentaire personnalisé pour l'authentification sur un ancien serveur d'entreprise.
- Déploiement d'une paire de clés chiffrée par phrase secrète pour sécuriser les connexions d'un poste de travail portable.

## Questions fréquentes

### Quel algorithme SSH dois-je choisir ?

Ed25519 est fortement recommandé pour sa sécurité moderne, sa rapidité et sa taille compacte. Utilisez RSA 4096 uniquement pour la compatibilité avec d'anciens serveurs.

### Mes clés privées sont-elles envoyées à un serveur ?

Non. La génération s'effectue entièrement en local dans votre navigateur. Vos clés privées et phrases secrètes ne sont jamais transmises ni stockées en ligne.

### Comment utiliser la clé publique générée sur mon serveur ?

Copiez la clé publique au format OpenSSH générée et collez-la sur une nouvelle ligne dans le fichier ~/.ssh/authorized_keys de votre serveur distant.

### Pourquoi ma clé privée est-elle au format PEM et non OpenSSH ?

La génération locale produit une clé privée au format PKCS#8 PEM. Si vous avez besoin du format natif OpenSSH, vous pouvez la convertir sur votre machine avec la commande ssh-keygen -p.

### À quoi sert la phrase secrète (passphrase) ?

Elle permet de chiffrer votre clé privée en AES-256-CBC. Ainsi, même si quelqu'un accède à votre fichier de clé privée, il ne pourra pas l'utiliser sans cette phrase.

## Outils associés

- [Générateur de PKCE Code Verifier et Challenge](https://elysiatools.com/fr/tools/pkce-code-verifier-generator): Génère, valide et vérifie les paires code_verifier / code_challenge PKCE (RFC 7636) OAuth2 / OIDC. Trois modes : (1) générer une nouvelle paire depuis des octets aléatoires cryptographiques (256/384/512/768 bits), (2) auditer un verifier existant selon le RFC — longueur (43–128), charset \[A-Za-z0-9-._~\] et ≥256 bits d'entropie, et (3) vérifier une paire en recalculant BASE64URL(SHA256(verifier)). Construit en option l'URL complète de requête d'autorisation et le corps d'échange de token. Complète le nonce-generator générique (qui n'émet que la paire) avec l'audit de conformité RFC et la vérification de paire.
- [Générateur et Vérificateur HMAC](https://elysiatools.com/fr/tools/hmac-generator-verifier): Calcule une signature HMAC d’un message + secret avec SHA-1/SHA-2/SHA-3/BLAKE2, ou vérifie une signature entrante (comparaison en temps constant), avec préréglages Stripe / Slack / GitHub
- [Generateur de Tableaux Markdown](https://elysiatools.com/fr/tools/markdown-table-generator): Genere des tableaux Markdown formates a partir de donnees CSV, JSON ou tableaux avec alignement, style dentete, largeur de colonne et indications de fusion
- [Générateur de codes TOTP / HOTP hors ligne](https://elysiatools.com/fr/tools/totp-hotp-offline-generator): Génère des mots de passe à usage unique TOTP RFC 6238 (6/8 chiffres, 30/60 s) et HOTP RFC 4226 (par compteur) à partir d’un secret base32, hors ligne, avec HMAC-SHA1/256/512, et exporte une URI otpauth://
- [Generateur de hash de mot de passe Argon2](https://elysiatools.com/fr/tools/argon2-password-hash-generator): Genere des hashes Argon2id avec memoire, iterations, parallelisme et longueur de sel reglables, avec sortie PHC
- [Generateur de phrases mnémoniques BIP39](https://elysiatools.com/fr/tools/mnemonic-bip39-generator): Genere ou valide des phrases BIP39 de 12 a 24 mots avec entropie et seed PBKDF2-HMAC-SHA512
- [Extracteur de Colonnes de Données](https://elysiatools.com/fr/tools/data-column-extractor): Extrait des colonnes spécifiques de données tabulaires avec support pour divers formats et sélection flexible de colonnes
- [Déroulé HKDF Extract et Expand SP 800-56C](https://elysiatools.com/fr/tools/sp800-56c-hkdf-extract-and-expand-walkthrough): Affiche chaque étape HMAC de HKDF Extract+Expand pour la dérivation de clés, avec PRK, T(n) et OKM.

## Exemples

- [Exemples de Traitement d'Images Android Java](https://elysiatools.com/fr/samples/android-image-processing-java): Exemples de traitement d'images Android Java incluant lecture/écriture, mise à l'échelle et conversion de format
- [Exemples de Traitement d'Images Android Kotlin](https://elysiatools.com/fr/samples/android-image-processing-kotlin): Exemples de traitement d'images Android Kotlin incluant lecture/écriture, mise à l'échelle et conversion de format
- [Exemples de Traitement d'Images Web Python](https://elysiatools.com/fr/samples/web-image-processing-python): Exemples de traitement d'images Web Python utilisant PIL/Pillow incluant la lecture, l'enregistrement, le redimensionnement et la conversion de format
- [Exemples de Traitement d'Images Web Rust](https://elysiatools.com/fr/samples/web-image-processing-rust): Exemples de traitement d'images Web Rust incluant lecture/écriture, redimensionnement et conversion de format

## Contenu associé

- [Outils de masquage, de surlignage et de mise en forme de texte](https://elysiatools.com/fr/hubs/text-format): Comparez les outils de masquage de texte sensible, de détection de PII, de normalisation de numéros, de surlignage, de centrage et de formatage de diff dans un hub unique.
- [Outils de formatage, de diff et de normalisation JSON](https://elysiatools.com/fr/hubs/json-format): Comparez les outils de formatage JSON, diff, revue de logs, comparaison de configuration et normalisation de données dans un hub unique pour les workflows JSON lisibles et vérifiables.
- [Outils de Minification, Embellissement et Formatage de Code et de Balisage](https://elysiatools.com/fr/hubs/code-minify-beautify-format-tools): Minifiez et embellissez CSS, HTML, JavaScript, JSON, SQL, XML, YAML, TOML, SVG et VBA, lintez Markdown et HTML d'email, et formatez du code en plusieurs langues dans un seul hub pour les flux de production et de revue.
