我的朋友面临一个非常有趣的问题。
他在EC2上删除了他主文件夹中的所有文件,其中包括他用来登录的公钥文件。
但是,在EC2上设置了2条规则:
可悲的是,除root用户帐户外,EC2上只设置了一个帐户,其主文件夹已被删除。
有没有机会再次登录该服务器?
非常感谢。
答案 0 :(得分:0)
如果您的朋友在具有EBS支持的根卷的实例上运行,他们可以尝试以下过程:
如果丢失私钥,则连接到您的实例
如果您丢失了EBS支持的实例的私钥,您可以重新获得 访问您的实例。您必须停止实例,分离其根 卷并将其作为数据卷附加到另一个实例,修改 authorized_keys文件,将卷移回原始实例, 并重新启动实例。例如,不支持此过程 存储支持的实例或其根卷具有AWS的实例 市场产品代码。有关启动的更多信息, 连接到和停止实例,请参阅Instance Lifecycle。
要确定实例的根设备类型,请打开Amazon 单击EC2控制台,单击Instances,选择实例,然后检查值 详细信息窗格中的根设备类型。值是ebs或 实例店。如果根设备是实例存储卷,则为 必须具有私钥才能连接到实例。您可以 还要检查详细信息窗格中的产品代码的值以确定 您是否使用AWS Marketplace产品代码。
http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html#replacing-lost-key-pair
我自己并没有这样做,也不想尝试:)但值得一试。
答案 1 :(得分:0)
我们采取的最终解决方案是从草图重建另一个VPS。这绝对不是直接解决方案,但它确实有效。
但是,我想保持这个问题,看看是否有更好的方法可以解决这个问题 - 这个问题本质上非常有趣。