如何在AWS中下载我的公钥(密钥对)?

时间:2019-02-07 18:31:04

标签: amazon-web-services

最近,我通过创建前一个实例的AMI并将其发送到新区域并从中启动新实例来更改EC2实例的区域。但是,它现在使用旧区域中的密钥对中的密钥。

为了避免将来对自己造成困扰,我想将密钥从旧区域中的密钥对移到新区域中(所以我在同一区域中拥有所有东西)

我可以将密钥导入新的区域,但是要这样做,我需要公共密钥。问题是,我不知道如何获取公钥。我已经在Google上搜索并四处查看,找不到如何将我的密钥的公开一半存档,因此可以将其导入新区域

如何获取公钥文件? 预先感谢

2 个答案:

答案 0 :(得分:0)

找到答案。

https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ec2-key-pairs.html#retrieving-the-public-key-windows

  

在本地Windows计算机上,您可以使用PuTTYgen获取密钥对的公共密钥。

     

启动PuTTYgen,选择“加载”,然后选择.ppk或.pem文件。 PuTTYgen显示公钥。

还是谢谢你

答案 1 :(得分:0)

如果您可以登录ec2实例,则应该可以转到~/.ssh文件夹。您应该会看到以下内容: enter image description here

您需要知道公用密钥的名称。就我而言,这是id_rsa.pub。现在,您可以在本地计算机上打开终端,然后使用scp命令将文件复制到本地计算机中。

l$ scp -i ~/.ssh/your_key.pem your_user_name@11.12.123.34:/home/your_user_name/.ssh/id_rsa.pub ~/Desktop id_rsa.pub 100% 405 16.5KB/s 00:00

现在,您应该在桌面上拥有公钥。现在,您可以使用新的EC2,并使用密码登录到它,然后将id_rsa.pub中的文本复制并粘贴到所需的任何文件中。