AWS EC2-既然我无法再通过 SSH 进入我的服务器实例,如何恢复文件?

AWS EC2-既然我无法再通过 SSH 进入我的服务器实例,如何恢复文件?

(我对服务器非常不熟悉)

在对我的 AWS EC2 实例上的一些权限问题感到沮丧之后,我决定执行以下命令:

chmod -R 777 /

我以为这会改变我所在文件夹的权限,但似乎影响了我服务器实例上的每个文件。结果,我无法再通过 SSH 进入服务器。它只是说connection failed

我拍摄的服务器的唯一图像是很久以前的,并且没有我想要的文件。

有没有一种方法可以让我简单地从 AWS 控制台下载我想要的文件,然后从那里将它们上传到新实例?

编辑

我无法再登录的原因是无法使用新的 777 权限找到密钥对(以及其他几个文件),从而阻止我登录。

但这不是我的问题。我的问题是如何获取这些文件。

答案1

这个问题为什么你的系统会受到攻击。

这个问题重复了重新获得 EC2 EBS 启动映像的根访问权限所有这些仅适用于 EBS 启动实例,而不适用于实例存储启动,但总结一下:

  1. 从 AWS 控制台停止(不要终止)服务器。
  2. 分离其根 EBS 卷。
  3. 在与根 EBS 卷相同的区域中启动另一个 ec2 实例。
  4. 将步骤(2)中的 EBS 卷附加到步骤(3)中的 ec2 实例。
  5. 从步骤(3)的实例挂载EBS卷。

您应该能够通过这种方式看到所有文件。

相关内容