gpt4 book ai didi

amazon-web-services - Amazon AWS key 对不再可以安全使用。如何在 ec2 实例上禁用/替换此 key 对?

转载 作者:行者123 更新时间:2023-12-04 08:11:19 24 4
gpt4 key购买 nike

如果其他人拥有我们用于 ec2 实例的私钥,因此 key 对不再可以安全使用,我们应该如何处理?

据我了解,一旦实例开始运行,就无法替换 key 对。我认为唯一的选择是以某种方式用一个新实例替换当前的 ec2 实例(一个副本,包含完全相同的数据/卷并且希望具有相同的 ip 地址),但我不确定如何安全地执行此操作(并且最好是我们的服务器停机时间最短)。这样,可以生成一个新的 key 对,一旦旧实例终止,旧 key 对就会过时。否则,另一种选择可能是以某种方式禁用当前 key 对并添加一个新 key 对,但我也不知道该怎么做(而且它可能也不是最好的长期解决方案)。

有人可以为我提供有关这种情况下最佳解决方案的说明吗?希望让我知道我是否在正确的轨道上。使用 aws 可能很危险,所以我想确保我的操作是正确的。

最佳答案

放松。这不是很困难,也不需要终止实例。在更改 key 对之前始终保持多个 session 处于打开状态,这样如果您出错,您可以使用其他 ssh session 来恢复访问。

在此示例中,我假设用户为 ubuntu ,但适用于任何用户。

  1. 获取机器的 AMI,以防出现问题

  2. 生成新的 key 对。将私钥保存在安全的位置。设公钥为key.pub

  3. 编辑 /home/user/ubuntu/.ssh/authorized_keys文件并将文件内容替换为 key.pub 的内容

  4. 尝试 ssh用新的私钥进入机器

  5. 如果可以ssh使用新 key ,重新启动机器,以便关闭所有事件的 ssh session

  6. 如果你不能ssh使用新 key ,返回第 2 步,看看出了什么问题。

关于amazon-web-services - Amazon AWS key 对不再可以安全使用。如何在 ec2 实例上禁用/替换此 key 对?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36255702/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com