ssh-keygen

Créer des paires de clés, consulter leurs empreintes et changer la phrase secrète.

Avant de commencer

Choisissez une phrase secrète robuste lorsque demandé. Le fichier .pub est public ; le fichier sans .pub est privé : ne le téléversez jamais sur le serveur et ne le partagez pas. N’écrasez pas une clé existante par erreur. Changer la phrase secrète modifie la protection de la clé, pas le mot de passe du serveur. Ed25519 dépend du serveur et de sa politique de sécurité.

Exemples

Créer une paire Ed25519 et définir une phrase secrète à l’invite.

ssh-keygen -t ed25519 -C 'laptop-key' -f ~/.ssh/id_ed25519

Afficher l’empreinte de la clé publique pour comparaison.

ssh-keygen -lf ~/.ssh/id_ed25519.pub

Changer interactivement la phrase secrète d’une clé privée existante.

ssh-keygen -p -f ~/.ssh/id_ed25519

Options et exemples

-t typeCourant

Choisissez le type de clé ; ed25519 est un choix courant lorsqu’il est soutenu par les deux côtés.

Exemple
ssh-keygen -t ed25519
-f filenameCourant

Spécifiez le fichier de clé. Vérifiez le chemin avant de créer une clé pour éviter d'écraser une clé existante.

Exemple
ssh-keygen -t ed25519 -f ~/.ssh/lab_key
-C commentCourant

Ajoutez un commentaire à une clé générée pour identification.

Exemple
ssh-keygen -t ed25519 -C 'laptop-key'
-b bits

Spécifiez la taille de clé pour les algorithmes qui la prennent en charge, tels que RSA.

Exemple
ssh-keygen -t rsa -b 4096
-a rounds

Définissez les cycles de dérivation de clé utilisés pour protéger une clé privée avec une phrase secrète.

Exemple
ssh-keygen -t ed25519 -a 64
-l -f filenameCourant

Afficher l'empreinte digitale d'une clé ou d'une entrée d'hôtes connus.

Exemple
ssh-keygen -lf ~/.ssh/id_ed25519.pub
-p -f filenameCourant

Modifiez la phrase secrète d'une clé privée existante de manière interactive.

Exemple
ssh-keygen -p -f ~/.ssh/id_ed25519
-y -f filename

Imprime la clé publique dérivée d'une clé privée.

Exemple
ssh-keygen -y -f ~/.ssh/id_ed25519
-F hostname

Recherchez un hôte dans le fichier known_hosts, y compris les entrées hachées.

Exemple
ssh-keygen -F server.example.com
-R hostname

Supprimez les entrées correspondantes de known_hosts. Vérifiez une clé d'hôte de remplacement de manière indépendante avant de lui faire confiance.

Exemple
ssh-keygen -R server.example.com

Références officielles

Vérifié le 27 octobre 2026