最近,我通过创建前一个实例的AMI并将其发送到新区域并从中启动新实例来更改EC2实例的区域。但是,它现在使用旧区域中的密钥对中的密钥。
为了避免将来对自己造成困扰,我想将密钥从旧区域中的密钥对移到新区域中(所以我在同一区域中拥有所有东西)
我可以将密钥导入新的区域,但是要这样做,我需要公共密钥。问题是,我不知道如何获取公钥。我已经在Google上搜索并四处查看,找不到如何将我的密钥的公开一半存档,因此可以将其导入新区域
如何获取公钥文件? 预先感谢
答案 0 :(得分:0)
找到答案。
在本地Windows计算机上,您可以使用PuTTYgen获取密钥对的公共密钥。
启动PuTTYgen,选择“加载”,然后选择.ppk或.pem文件。 PuTTYgen显示公钥。
还是谢谢你
答案 1 :(得分:0)
如果您可以登录ec2实例,则应该可以转到~/.ssh
文件夹。您应该会看到以下内容:
您需要知道公用密钥的名称。就我而言,这是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
中的文本复制并粘贴到所需的任何文件中。