我有几周前创建的AMI。我想启动一个新的AWS EC2实例并将该AMI作为映像提供。问题是,我现在无法进入那个方框。
我试图在启动新实例时附加一个新密钥对,但就好像该框上的SSH密钥配置忽略了我新添加的密钥对。
有没有办法克服这个问题?
我知道我的新密钥对有效,我已经在一个完全空白的新实例上进行了测试,我可以正常使用SSH。
非常感谢任何帮助!
答案 0 :(得分:4)
密钥对仅在第一次引导磁盘时复制到Amazon EC2实例。由于您已经从该磁盘(或制作映像的磁盘)启动,因此它不会再次复制密钥对。
您需要将新密钥对复制到/home/ec2-user/.ssh
目录。这可以通过将EBS卷附加到不同的实例来完成:
Instance 1
)/dev/xvda
)Instance 2
)/home/edc2-user/.ssh/authorized_keys
文件并插入所需的公钥Instance 1
分离EBS卷,将其重新附加到Instance 2
Instance 1
并ssh到它
请参阅文档:Connecting to Your Linux Instance if You Lose Your Private Key