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).
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.
Créer et utiliser des clés SSH
Créer des clés
Accédez à «Mon compte»
Sélectionnez "Gestion des clés"
Créer une nouvelle clé.
Pendant le processus de création de clé, vous serez invité à télécharger votre fichier de clé privée au format .PEM. Vous ne pourrez plus télécharger la clé privée car elle n'est pas stockée dans vCloud Express.
La case à cocher «Par défaut» est utilisée pour l'API.
Déployer le serveur et sélectionner la clé
Relier
SSH (Mac / Linux)
Copiez le fichier .PEM sur la machine à partir de laquelle vous allez vous connecter.
Assurez-vous que les autorisations sur le fichier .PEM sont appropriées (chmod 600 file.pem)
Connectez-vous avec la commande ssh: ssh vcloud @ ipaddress –i privkey.pem
Merci, j'ai fait ça et ça a marché! LoneRanger, je pense que vous pouvez marquer ceci comme la bonne réponse :-)
Kevin P.
65
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.
Téléchargez votre .pem depuis AWS
Ouvrez PuTTYgen
Cliquez sur "Charger" sur le côté droit environ 3/4 vers le bas
Définissez le type de fichier sur *. *
Recherchez et ouvrez votre fichier .pem
PuTTY détectera automatiquement tout ce dont il a besoin, et il vous suffit de cliquer sur "Enregistrer la clé privée" et vous pouvez enregistrer votre clé ppk pour l'utiliser avec PuTTY
C'est vraiment drôle quand vous cherchez comment faire quelque chose que vous n'avez pas depuis longtemps et que vous trouvez la réponse stackoverflow que vous avez donnée 2,5 ans plus tôt.
trex005
2
@ trex005 eh bien, stackoverflow semble maintenant être une extension de notre mémoire, nous n'avons pas besoin de nous souvenir de tout dans notre tête.
Paramvir Singh Karwal
@ParamvirSinghKarwal vous avez tellement raison ... J'utilise probablement ce post tous les ans ou deux pour mon propre memroy, mais je ne commente plus car cela deviendrait ennuyeux!
trex005
16
Télécharger puttygen
Puis ouvrez puttygen
cliquer charger
Définissez le type de fichier sur .tous les fichiers
Enregistrer PrivateKey
et ensuite vous pouvez simplement enregistrer n'importe quel nom, ce fichier est devenu un fichier ppk
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.
Et vous pouvez installer putty sur la plupart des distributions Linux - il y a une belle liste ici: command-not-found.com/puttygen
Oliver Dungey le
Ce qui ne va pas ci-dessous recommande de convertir pem en ppk puttygen keyname -o keyname.ppk
Deepak Sharma
vous avez modifié et mentionnez la commande qui est utilisée pour convertir ppk en pem
Deepak Sharma
3
Enregistrez YourPEMFILE.pem dans votre répertoire .ssh
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"
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.
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.
Réponses:
Utilisez PuTTYGen
Création et utilisation de clés SSH
Aperçu
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.
Créer et utiliser des clés SSH
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
la source
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!
la source
la source
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.
la source
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
la source
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"
la source
Convertir le fichier .pem en .ppk pour Windows 10
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.
la source
PuTTYgen pour Ubuntu / Linux et PEM vers PPK
la source
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! ;-)
la source
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.
la source