【问题标题】:Import keypair AWS导入密钥对 AWS
【发布时间】:2020-07-27 04:33:08
【问题描述】:

我已经使用 boto3 在 AWS 上成功创建了 Infra,其中我创建了“MyKeyPair”

现在我尝试使用导入密钥对功能时,在“ec2-> Network & Security”下,它要求下载密钥的公共部分。

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

问候

苏利亚

【问题讨论】:

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


    【解决方案1】:

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

    保存您的私钥并将其命名为“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'
    

    当然用你的键名、文件名、区域修改命令行。

    【讨论】:

      【解决方案2】:

      这对我有用:

      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)
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-03-07
        • 2013-10-15
        • 2013-08-06
        • 2020-03-20
        • 2014-02-14
        • 2021-11-20
        • 1970-01-01
        相关资源
        最近更新 更多