导入密钥对AWS

时间:2018-07-06 13:38:35

标签: amazon-web-services amazon-ec2 boto3

我已使用boto3在其中创建“ MyKeyPair”的地方成功创建了Infra on

现在,当我尝试使用“ ec2->网络和安全性”下的导入密钥对功能时,它正在要求下载密钥的公开部分。

我在终端上印有密钥的私钥部分,在哪里可以找到公钥部分

致谢

苏里亚

2 个答案:

答案 0 :(得分:0)

公钥是私钥文件的一部分。

保存您的私钥并将其命名为“ privkey.pem”或任何您想要的名称。

AWS希望使用SSH格式的公钥。此命令将提取公钥:

ssh-keygen -y -f privkey.pem > pubkey.pem

现在,您可以使用控制台或CLI上载pubkey.pem。

aws ec2 import-key-pair --key-name "MyPubicKey" --public-key-material file://pubkey.pub --region 'us-west-2'

当然可以使用您的键名,文件名,区域来修改命令行。

答案 1 :(得分:0)

这对我有用:

ssh-keygen -m PEM -f key.pem

ssh-keygen -y -f key.pem > key.pem.pub

aws ec2 import-key-pair --key-name AwsKeyName \ 
     --public-key-material $(openssl enc -base64 -A -in key.pem.pub)