使用新密钥对克隆EC2实例的问题

时间:2014-04-22 18:19:29

标签: amazon-web-services amazon-ec2 ssh-keys

我在使用克隆的EC2实例分配新密钥对时遇到问题。我的印象是我可以

  1. 从实例中制作AMI
  2. 从AMI推出新实例
  3. 指定其他密钥对
  4. 使用新密钥对登录
  5. 从我的测试中,原来的密钥对就在那里而我的新密钥对无法进入。我尝试的是

    1. 将新密钥对添加到原始实例
    2. 创建新的AMI
    3. 从AMI启动实例
    4. 使用新密钥对登录。
    5. 编写〜/ .ssh / authorized_keys文件的方式与原始实例相同。从AMI启动时,新密钥是否应该覆盖authorized_keys?

1 个答案:

答案 0 :(得分:1)

是。启动时的新实例应覆盖默认用户的~/.ssh/authorized_keys。默认用户是/etc/cloud/cloud.cfg文件中的用户。例如:

user: ubuntu
disable_root: 1
preserve_hostname: False
# datasource_list: ["NoCloud", "ConfigDrive", "OVF", "MAAS", "Ec2", "CloudStack"]

cloud_init_modules:
 - bootcmd
 - resizefs
 - set_hostname
 - update_hostname
 - update_etc_hosts
 - ca-certs
 - rsyslog
- ssh
...