Supposons que j'ai une clé SSH, mais que j'ai supprimé la partie de la clé publique. J'ai la partie clé privée. Existe-t-il un moyen de régénérer la partie clé publique ?
Réponses
Trop de publicités?Utilisez l'option -y pour ssh-keygen :
ssh-keygen -f ~/.ssh/id_rsa -y > ~/.ssh/id_rsa.pub
Extrait de l'article 'man ssh-keygen'.
-y This option will read a private OpenSSH format file and print an
OpenSSH public key to stdout.
Spécifiez la clé privée avec l'option -f, la vôtre pourrait être dsa au lieu de rsa. Le nom de votre clé privée contient probablement celui que vous avez utilisé. La clé publique nouvellement générée devrait être la même que celle que vous avez générée auparavant.
devprashant
Points
161
La solution est spécifiquement destinée aux utilisateurs de Windows
Outil utilisé :
- Puttygen (générateur de clés PuTTY)
- WinSCP
Étapes à réaliser :
- Ouvrez PuTTY Key Generator.
- Chargez votre clé privée (
*.ppk
). - Copiez les données de votre clé publique depuis la section "Clé publique à coller dans le fichier authorized_keys d'OpenSSH" du générateur de clé PuTTY et collez les données de la clé dans le fichier "authorized_keys" (en utilisant le bloc-notes) si vous voulez l'utiliser.
Instantané montrant les parties de Puttygen à mettre au point :