Existe-t-il un moyen de convertir des fichiers PEM en fichiers PPK? (vous pouvez deviner qu'Amazon EC2 me fournit un fichier PEM et que je dois utiliser le format PPK pour la connectivité SSH).
Utilisez PuTTYGen
vCloud Express a maintenant 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 de clés". Une fois la clé créée, l'utilisateur devra sélectionner la clé SSH souhaitée lors 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é à partir de puttygen.
Cliquez sur "Ouvrir". Lorsque la connexion est établie, entrez le nom d'utilisateur (vcloud par défaut).
Instructions copiées de ici
Je suis plutôt choqué que cela n'ait pas été répondu car la solution est très simple.
Comme mentionné dans les précédents articles, vous ne voudriez pas le convertir en C #, mais juste une fois. C'est facile à faire avec PuTTYGen.
Prendre plaisir!
Pour la connectivité SSH à une instance AWS EC3, vous n'avez pas besoin de convertir le fichier .PEM en fichier PPK même sur une machine Windows, Simple SSH à 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 pour télécharger et convertir les clés et vous donner plus de temps pour les choses EC2.
J'ai eu le même problème avec PuttyGen ne voulant pas importer une clé privée openSSH. J'ai tout essayé et j'ai découvert que l'ancienne version de PuttyGen ne supportait pas l'importation OpenSSH. Une fois que j'ai téléchargé la dernière version de PuTTY, puttygen lui a alors permis d'importer parfaitement la clé privée openssh. J'ai maintenant un trou sur le côté de mon bureau pour me cogner la tête depuis une heure.
Exécuter puttygen à partir d'une invite de commande
une. Cliquez sur le bouton "Charger" pour "Emprunter un fichier de clé privée existant"
b. Modifiez le filtre de fichier en "Tous les fichiers (.)
c. Sélectionnez le YourPEMFILE.pem
ré. Cliquez sur Ouvrir
e. Puttygen affiche un avis indiquant qu'il a importé avec succès une clé étrangère. Cliquez sur OK.
F. Cliquez sur le bouton "Enregistrer la clé privée"
g. Quand on vous demande si vous êtes sûr de vouloir sauvegarder sans phrase secrète, répondez "Oui".
h. Entrez le nom de fichier YourPEMFILE.ppk
je. Cliquez sur "Enregistrer"
J'ai utilisé une version d'essai de ZOC Terminal Emulator et cela a fonctionné. Il accepte facilement les fichiers * .pem d'Amazon.
Le truc, c’est que vous devez spécifier "ec2-user" au lieu de "root" pour le nom d’utilisateur - malgré l’exemple présenté dans la console EC2, qui est erroné! ;-)