为什么两个密钥对都允许访问我的基于自定义 AMI 的 EC2 实例?

发布于 2024-10-19 12:56:26 字数 407 浏览 0 评论 0原文

我从 Canonical Ubuntu Mavrick 实例创建了一个支持 EBS 的 AMI,该实例使用名为 us-west-01.pem 的密钥对运行,

然后我使用该 AMI 启动了另一个实例,并在启动时为其分配了一个名为 us-west- 的新密钥对。 01.pem。但是,当我尝试将一些数据发送到实例时,我能够使用 us-west-01.pem 进行身份验证:

scp -i /.ec2/us-west-01.pem -r /somepath/* ubuntu@myDnsValue:/somepath/

它也可以使用正确的 us-west-02 密钥​​。我尝试用另一把钥匙,但失败了。唯一的解释是准备 AMI 时使用的密钥仍然被接受。如何删除它以便使用自己的密钥保护每个实例?

提前致谢。

I created an EBS-backed AMI from an Canonical Ubuntu Mavrick instance that was running with a keypair called us-west-01.pem

Then I started another instance using that AMI and at startup, assigned a new keypair to it called us-west-01.pem. However, when I tried to scp some data to the instance, I was able to get authenticated using us-west-01.pem:

scp -i /.ec2/us-west-01.pem -r /somepath/* ubuntu@myDnsValue:/somepath/

It also works with the correct us-west-02 key. I tried with another key, and it failed. The only explanation would be that the key used at the time of preparing the AMI is still accepted. How can I remove this so as to secure each instance with its own key?

Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

三月梨花 2024-10-26 12:56:26

根据您创建 AMI 的方式(捆绑或使用 rsync),您可以删除或省略用户 ubuntu 和 root 的 $HOME/.ssh/authorized_keys。

Depending on how you create the AMI (bundle or using rsync), you can remove or omit $HOME/.ssh/authorized_keys for the user ubuntu and root.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文