Aller au contenu
Gratuit, sans inscription, dans ton navigateur

Générateur de clés SSH : créer une clé SSH Ed25519 ou RSA en ligne

Avec le générateur de clés SSH gratuit, crée en ligne une paire de clés Ed25519 ou RSA, directement dans ton navigateur et sans inscription, avec une phrase de passe facultative. Tu obtiens la clé publique sur une seule ligne comme ssh-ed25519 AAAAC3Nz… admin@mein-laptop pour authorized_keys, la clé privée au format OpenSSH et l’empreinte SHA256. La clé privée ne quitte jamais cette page.

Créé par Florian Galz

Ta clé est prête ? Tu peux l’ajouter à un VPS ZAP-Hosting dès la commande.

Type de clé

Apparaît à la fin de la clé publique pour que tu puisses la reconnaître plus tard sur le serveur.

Chiffre la clé privée comme ssh-keygen (bcrypt, 16 tours, AES-256). Sans phrase secrète, toute personne possédant le fichier peut se connecter avec cette clé.

La clé est générée uniquement dans ton navigateur (API Web Crypto). Aucune requête, aucun stockage : la clé privée ne quitte jamais cette page.

Choisis le type, le commentaire et la phrase secrète, puis clique sur « Générer une paire de clés ». La clé publique, la clé privée et l’empreinte apparaîtront ici.

Exemple de résultat

Exemple de clé créée avec le générateur de clés SSH

Choisis le type, un commentaire et, si tu le souhaites, une phrase secrète. L’outil fournit la clé publique, la clé privée et l’empreinte. Ci-dessous, tu peux voir un exemple de véritable clé publique Ed25519. Chaque clic génère une nouvelle clé, qui aura donc un aspect différent.

Exemple · Clé d’exemple fixe : chaque nouvelle clé est différente

Saisie

Type de clé
Ed25519
Commentaire
admin@mein-laptop
Phrase de passe
facultatif
La phrase secrète chiffre uniquement la clé privée ; la clé publique reste inchangée.

Sortie

Clé publique (id_ed25519.pub)
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOqb9NdaBdneuqRd7QOYM6KYP5ZQlUq07JqHDlI7RY1I admin@mein-laptop
Cette ligne doit être ajoutée au fichier ~/.ssh/authorized_keys du serveur.
Empreinte (SHA256)
SHA256:f3J1EiY0bTdQMCH1DWyTodDOtoGE0abQW7po14q8jlE
ssh-keygen -l et ssh-add -l affichent la même valeur une fois la clé chargée.
Commande pour le serveur
mkdir -p ~/.ssh && chmod 700 ~/.ssh && echo 'ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOqb9NdaBdneuqRd7QOYM6KYP5ZQlUq07JqHDlI7RY1I admin@mein-laptop' >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys
Ajoute la clé publique à authorized_keys et définit les droits appropriés.

Structure d’une clé publique

PartieSignification
ssh-ed25519Type de clé : ssh-ed25519 pour Ed25519, ssh-rsa pour RSA.
AAAAC3NzaC1lZDI1…La clé publique proprement dite, en Base64. Toujours 68 caractères pour Ed25519, plus de 700 pour RSA 4096.
admin@mein-laptopCommentaire : librement choisi, uniquement pour reconnaître la clé. Il n’a aucun effet sur la connexion.

Pourquoi cet outil

Créer des clés SSH en ligne sans qu’elles quittent ton navigateur

Ce que fait ce générateur de clés SSH et les précautions qu’il prend.

Uniquement dans le navigateur

Générées sur ton appareil avec la Web Crypto API. Aucune requête, aucun stockage : la clé privée ne quitte jamais cette page.

Ed25519 et RSA

Ed25519 comme standard moderne, RSA avec 4096 ou 3072 bits pour les anciens systèmes.

Phrase secrète facultative

Chiffre la clé privée comme ssh-keygen (bcrypt avec 16 itérations, AES-256-CTR).

Véritable format OpenSSH

Clé privée au format -----BEGIN OPENSSH PRIVATE KEY-----, clé publique sur une seule ligne pour authorized_keys, comme avec ssh-keygen.

Empreinte à vérifier

Affiche l’empreinte SHA256, la même valeur que celle fournie par ssh-keygen -l.

Commandes pour ajouter la clé

Des commandes prêtes à l’emploi pour ssh-copy-id, authorized_keys et la connexion, avec les bons noms de fichiers et les bonnes permissions.

Fonctionnement

Comment fonctionne le générateur de clés SSH

Quatre étapes pour passer d’une nouvelle paire de clés à une connexion sans mot de passe.

Étape 1

Choisir le type de clé

Choisis Ed25519 (recommandé) ou RSA. Pour RSA, règle la longueur de la clé sur 4096 ou 3072 bits.

Étape 2

Créer une clé SSH

Saisis éventuellement un commentaire comme max@laptop et une phrase de passe, puis répète-la pour la confirmer. Clique sur « Générer la paire de clés » pour créer la clé publique, la clé privée et l’empreinte SHA256 dans ton navigateur.

Étape 3

Enregistrer les fichiers

Copie ou télécharge la clé privée et la clé publique (par exemple id_ed25519 et id_ed25519.pub), puis place-les dans ton dossier .ssh. Sous Linux et macOS, applique chmod 600 à la clé privée.

Étape 4

Ajouter la clé publique

Copie la clé publique sur le serveur dans ~/.ssh/authorized_keys avec ssh-copy-id ou la commande affichée. Tu peux ensuite te connecter sans mot de passe avec ssh -i.

Bases

Qu’est-ce qu’une clé SSH et comment fonctionne-t-elle ?

Une clé SSH est une paire composée d’une clé publique et d’une clé privée. Au lieu de saisir un mot de passe, ton ordinateur prouve lors de la connexion qu’il possède la clé privée correspondante.

Clé publique : va sur le serveur

La clé publique tient sur une seule ligne, que tu ajoutes au fichier ~/.ssh/authorized_keys sur le serveur. Elle n’est pas secrète : la connaître ne permet pas de se connecter.

Clé privée : reste chez toi

La clé privée reste sur ton ordinateur, de préférence dans ~/.ssh/ et chiffrée avec une phrase de passe. Toute personne qui obtient le fichier non protégé peut se connecter partout où la clé publique correspondante est enregistrée.

Tu préfères utiliser le terminal ?

Ces commandes ssh-keygen créent la paire de clés localement sur ton ordinateur, dans le même format OpenSSH que celui fourni par le générateur de clés SSH :

ssh-keygen -t ed25519 -C max@laptopssh-keygen -t rsa -b 4096 -C max@laptop

En découvrir plus

Outils utiles pour les serveurs et les développeurs

FAQ

Questions fréquentes sur le générateur de clés SSH

Des réponses courtes sur le type de clé, la phrase secrète, la sécurité et l’ajout de la clé sur le serveur.

Tu obtiens trois éléments : la clé publique sur une ligne (par exemple ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOqb9NdaBdneuqRd7QOYM6KYP5ZQlUq07JqHDlI7RY1I admin@mein-laptop), la clé privée au format OpenSSH (-----BEGIN OPENSSH PRIVATE KEY-----) et l’empreinte, par exemple SHA256:f3J1EiY0bTdQMCH1DWyTodDOtoGE0abQW7po14q8jlE. Tu peux copier les deux clés ou les télécharger sous id_ed25519 et id_ed25519.pub.

La paire de clés est créée uniquement dans ton navigateur avec l’API Web Crypto. Aucune requête n’est envoyée au serveur, rien n’est stocké ni journalisé, et la clé privée ne quitte jamais cette page. Si tu fermes l’onglet sans avoir enregistré la clé, elle est perdue. Si tu préfères créer la clé entièrement en local, utilise ssh-keygen -t ed25519 dans le terminal.

Ed25519 est recommandé : les clés sont courtes, rapides à créer et prises en charge par OpenSSH depuis la version 6.5 (2014). Choisis RSA 4096 bits uniquement si un ancien système, un routeur ou un service ne prend pas encore en charge Ed25519. 3072 bits est le minimum proposé pour les nouvelles clés RSA ; l’option 2048 bits n’est pas disponible. Si ton navigateur ne peut pas créer de clés Ed25519, l’outil affiche un message et un bouton pour passer à RSA.

Elle est facultative, mais recommandée. Avec une phrase secrète, l’outil chiffre la clé privée comme ssh-keygen (bcrypt avec 16 itérations, AES-256-CTR). Une personne qui trouve le fichier ne peut pas se connecter sans la phrase secrète. Pour éviter de la saisir à chaque connexion, tu peux utiliser ssh-agent. Tu peux la modifier plus tard avec ssh-keygen -p -f ~/.ssh/id_ed25519.

Le plus simple est d’utiliser ssh-copy-id -i ~/.ssh/id_ed25519.pub root@<server-ip>. Tu peux aussi exécuter sur le serveur la commande affichée par l’outil : elle crée ~/.ssh, ajoute la ligne à ~/.ssh/authorized_keys et définit les permissions sur 700 et 600 respectivement. Tu peux ensuite te connecter sans mot de passe avec ssh -i ~/.ssh/id_ed25519 root@<server-ip>.

Oui. La clé publique est une ligne OpenSSH classique (ssh-ed25519 ou ssh-rsa, clé, commentaire), telle que ssh-keygen l’écrit dans le fichier .pub. Ajoute cette ligne dans les paramètres de clés SSH de ton compte. La clé privée reste sur ton ordinateur.

Stocke les fichiers dans ~/.ssh/ sous Linux et macOS, ou dans C:\Users\<Name>\.ssh\ sous Windows. Sous Linux et macOS, la clé privée doit avoir les permissions 600 (chmod 600 ~/.ssh/id_ed25519), sinon SSH la refuse. Windows 10 et 11 incluent OpenSSH : tu peux y utiliser directement les fichiers avec ssh dans le terminal. Pour PuTTY, importe la clé privée dans PuTTYgen (Conversions > Import key) et enregistre-la dans un fichier .ppk ; l’outil ne fournit que le format OpenSSH. Ne partage jamais la clé privée : seul le fichier .pub va sur le serveur.

L’empreinte est une courte somme de contrôle (SHA-256) de la clé publique, par exemple SHA256:f3J1EiY0bTdQMCH1DWyTodDOtoGE0abQW7po14q8jlE. Elle te permet de reconnaître une clé sans comparer toute la ligne. ssh-keygen -l -f ~/.ssh/id_ed25519.pub affiche la même valeur.

D’autres questions ?

Contacter le support
Tu as la clé, mais pas encore le serveur ?

Tu cherches un VPS avec un accès SSH complet ?

Un VPS ZAP-Hosting te donne un accès root par SSH, un pare-feu dédié et une connexion par clé dès la première minute.

4,4/5 Trustpilot32 000+ Serveurs actifsDepuis 2010

Sans configuration. Sans risque. En ligne en quelques secondes.

Durée flexibleRésiliable à tout momentEn ligne en 60 secondes

Tu cherches d’autres outils ? Voir tous les outils de développement