Existe-t-il un moyen de convertir des fichiers PEM en fichiers PPK? (vous pouvez deviner qu'Amazon EC2 me donne un fichier PEM et que je dois utiliser le format PPK pour la connectivité SSH).
Existe-t-il un moyen de convertir des fichiers PEM en fichiers PPK? (vous pouvez deviner qu'Amazon EC2 me donne un fichier PEM et que je dois utiliser le format PPK pour la connectivité SSH).
Réponses:
Utilisez PuTTYGen
vCloud Express a désormais la possibilité de créer des clés SSH pour les serveurs Linux. Cette fonction permettra à l'utilisateur de créer plusieurs clés personnalisées en sélectionnant l'option "Mon compte / Gestion des clés". Une fois la clé créée, l'utilisateur devra sélectionner la clé SSH souhaitée au cours du processus «Créer un serveur» pour Linux.
Relier
Connectez-vous avec Putty.
Cliquez sur "Parcourir" et sélectionnez le fichier .PPK que vous avez exporté de puttygen.
Cliquez sur «Ouvrir». Lorsque la connexion est établie, entrez le nom d'utilisateur (la valeur par défaut est vcloud).
Instructions copiées à partir d' ici
Je suis plutôt choqué que cela n'ait pas été répondu puisque la solution est très simple.
Comme mentionné dans les articles précédents, vous ne voudriez pas le convertir en C #, mais une seule fois. C'est facile à faire avec PuTTYGen.
Prendre plaisir!
Pour la connectivité SSH à l'instance AWS EC2, vous n'avez pas besoin de convertir le fichier .PEM en fichier PPK, même sur une machine Windows, SSH simple à l'aide de l'outil 'git bash'. Pas besoin de télécharger et de convertir ces logiciels - J'espère que cela vous fera gagner du temps de téléchargement et de conversion des clés et vous donnera plus de temps sur les choses EC2.
Si vous avez une machine Linux, installez simplement puttygen dans votre système et utilisez la commande ci-dessous pour convertir la clé
pem à ppk utilisez la commande ci-dessous:
puttygen keyname -o keyname.ppk
La commande ci-dessous est utilisée pour convertir ppk en pem et non pem en ppk
puttygen filename.ppk -O private-openssh -o filename.pem
Exécutez puttygen à partir de l'invite de commande
une. Cliquez sur le bouton «Charger» pour «Charger un fichier de clé privée existant»
b. Changez le filtre de fichiers sur «Tous les fichiers ( . )
C. Sélectionnez YourPEMFILE.pem
d. Cliquez sur Ouvrir
e. Puttygen affiche un avis indiquant qu'il a importé avec succès la clé étrangère. Cliquez sur OK.
F. Cliquez sur le bouton «Enregistrer la clé privée»
g. Lorsqu'on vous demande si vous êtes sûr de vouloir enregistrer sans mot de passe, répondez «Oui».
h. Entrez le nom de fichier YourPEMFILE.ppk
i. Cliquez sur "Enregistrer"
Vous devez faire ce qui suit:
1. Téléchargez PuTTYGen avec Pageant .
2. Appuyez sur le bouton "charger" et sélectionnez votre fichier ".pem" .
3. Appuyez sur le bouton "Enregistrer la clé privée" et enregistrez votre fichier ".ppk" .
4. Ouvrez Pageant et appuyez sur le bouton "Ajouter une clé" . Juste tout. Continuez à exécuter Pageant en arrière-plan .
5. Connectez-vous maintenant via SSH ou SFTP sans sélectionner le champ de mot de passe.
PuTTYgen pour Ubuntu / Linux et PEM vers PPK
sudo apt install putty-tools
puttygen -t rsa -b 2048 -C "user@host" -o keyfile.ppk
J'ai utilisé une version d'essai de ZOC Terminal Emulator et cela a fonctionné. Il accepte facilement les fichiers * .pem d'Amazon.
L'astuce est cependant que vous devez spécifier "ec2-user" au lieu de "root" pour le nom d'utilisateur - malgré l'exemple montré dans la console EC2, ce qui est faux! ;-)
J'ai eu le même problème avec PuttyGen ne voulant pas importer une clé privée openSSH. J'ai tout essayé et ce que j'ai découvert, c'est que l'ancienne version de PuttyGen ne prenait pas en charge l'importation d'OpenSSH. Une fois que j'ai téléchargé le dernier Putty, puttygen l'a ensuite autorisé à importer la clé privée openssh très bien. J'ai maintenant un trou sur le côté de mon bureau pour m'être cogné la tête contre lui pendant une heure.