Étant donné une clé SSH privée, comment récupérer ma clé publique?


10

J'ai en quelque sorte perdu mon id_rsa.pubfichier. J'ai toujours mon id_rsadossier. Comment récupérer la clé publique à partir de la clé privée?

(Cette question est apparue après avoir ssh-copy-idsignalé "ERREUR: Aucune identité trouvée" alors que le ssh-keygenrapport "/root/.ssh/id_rsa existe déjà". A ls ~/.sshsouligné le problème, id_rsamais pas id_rsa.pub. J'ai trouvé la solution, mais elle a été enterrée en bas d'un long post sur un forum de support Ubuntu.)


Vous ne pouvez pas simplement en faire un autre. OK je peux me tromper
noel

Réponses:


16

Vous pouvez générer la clé publique à l'aide de ssh-keygen -y. Si votre clé privée se trouve à l'emplacement par défaut, vous pouvez utiliser ce qui suit pour placer la clé publique au même endroit:

ssh-keygen -y -f ~/.ssh/id_rsa > ~/.ssh/id_rsa.pub
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.