2016-01-06 2 views
-1

J'essaye de lancer le serveur aws ec2. J'ai une paire de clés, mais ma clé ressemble à privatekey.pem.txt.AWS clé EC2 pem en txt

Si je l'ouvre avec l'éditeur de texte, il ressemble à une clé normale, mais comment puis-je générer un fichier .pem à partir de celui-ci?

 
-----BEGIN RSA PRIVATE KEY----- 
MIIEowIBAAKCAQEAh89 ... 
+0

----- BEGIN RSA PRIVATE KEY ----- MIIEowIBAAKCAQEAh89 ... –

Répondre

0

Vous pouvez utiliser la clé PEM générée par AWS ou la clé PEM personnalisée dont vous disposez sur votre ordinateur. Lorsque vous générez votre clé à partir de la console ou de l'interface CLI AWS, vous obtenez simplement un fichier PEM qui est votre clé privée et vous pouvez utiliser cette clé dans votre ligne de commande ssh par exemple. Si cette clé est renommée par vous ou votre système d'exploitation (ajoutez un fichier .txt), vous pouvez simplement vous en débarrasser et la renommer en < key> .pem

Lorsque vous générez votre clé par vous-même (au format RSA) , vous devez transformer votre clé publique au format PEM avant de la télécharger sur AWS. Vous pouvez le faire en utilisant la commande suivante:

ssh-keygen -f rsa.pub -e -m pem 

Bien sûr, chaque fois que la clé a été générée à partir, vous devez changer la permission:

chmod 400 <key>.pem 
+0

AWS a généré le mykey.pem.txt et je ne sais pas comment tourner dans –

+1

clé .pem Vous avez probablement (vous ou votre OS) a fait cette erreur. Renommez simplement le fichier. –

2

Avez-vous essayé de renommer simplement le fichier avec un .pem extension? c'est-à-dire se débarrasser du .txt? Mon fichier .pem est également un fichier texte (mais pas nommé en tant que tel) et cela fonctionne très bien.

+0

Oui, et j'ai obtenu ceci: Les autorisations 0644 pour 'Name.pem' sont trop ouvertes. Il est requis que vos fichiers de clés privées ne sont pas accessibles par d'autres. Cette clé privée sera ignorée. Clé de chargement "Nom.pem": autorisations incorrectes Autorisation refusée (clé publique). –

+1

Vous devez définir les autorisations pour votre fichier pem selon les spécifications aws: chmod 400 /path/my-key-pair.pem –

+0

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AccessingInstancesLinux. html –