J'ai en quelque sorte perdu mon id_rsa.pub
dossier. J'ai toujours mon id_rsa
dossier. Comment récupérer la clé publique à partir de la clé privée ?
(Cette question est apparue après ssh-copy-id
signalait "ERREUR :Aucune identité trouvée" alors que ssh-keygen
signalé "/root/.ssh/id_rsa existe déjà". ls ~/.ssh
a souligné que le problème était d'avoir id_rsa
mais pas id_rsa.pub
. J'ai trouvé la solution, mais elle a été enterrée au bas d'un long message sur un forum de support Ubuntu.)
Réponse acceptée :
Vous pouvez générer la clé publique en utilisant 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