GNU/Linux >> Tutoriels Linux >  >> Linux

Ssh – Étant donné une clé Ssh privée, comment récupérer la clé publique ?

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

Linux
  1. Comment configurer des clés SSH

  2. Comment se connecter au serveur ssh avec plink et cmd et clé publique

  3. Comment vérifier que le certificat Ssh a été signé par la clé privée Ssh Ca spécifiée ?

  4. Comment vérifier si une paire de clés publique/privée RSA correspond

  5. SSH :dans un réseau privé, comment accéder à la machine distante à partir de la machine source sans utiliser la clé publique ssh

Comment utiliser OpenSSL et Internet PKI sur les systèmes Linux

Comment créer une phrase de passe de clé SSH sous Linux

Comment configurer la clé publique et privée SSH sous Linux

Comment ajouter une clé publique SSH au serveur

Comment changer le port SSH dans CentOS

Comment convertir la clé privée de PuTTY (.ppk) en clé SSH