web-dev-qa-db-fra.com

Ouvre la clé privée à la clé privée RSA

(J'utilise MAC)

Mon id_rsa commence par

-----BEGIN OPENSSH PRIVATE KEY-----

mais je m'attends à ce que ça commence par

-----BEGIN RSA PRIVATE KEY-----

J'ai envoyé mon id_rsa.pub à l'administrateur du serveur pour obtenir l'accès au serveur, donc je ne veux pas générer de nouvelle clé.

  1. Existe-t-il un moyen de transférer mon id_rsa qui est une clé privée openssh vers une clé privée RSA? (commande s'il vous plaît.)

  2. Si je peux transférer, dois-je également transférer id_rsa.pub? (commande s'il vous plaît.) Il semble que id_rsa.pub n'ait pas d'en-tête comme id_rsa, donc je ne sais pas si je devrais également le transférer.

Je vous remercie!

18
Eleanor

Vous disposez d'une clé de format OpenSSH et souhaitez une clé de format PEM. Ce n'est pas intuitif pour moi, mais la façon suggérée de convertir est de changer le mot de passe de la clé et de l'écrire dans un format différent en même temps. La commande ressemble à ceci:

ssh-keygen -p -N "" -m pem -f /path/to/key

Il changera le fichier en place, alors faites une sauvegarde de votre clé actuelle au cas où. -N "" définira la phrase secrète sur aucune. Je n'ai pas testé cela avec une phrase secrète.

La clé publique doit être correcte en l'état.

Pour l'explication complète de la commande ci-dessus, voir l'option -m ici: https://man.openbsd.org/ssh-keygen#m

27
Tad M.