AWS EC2 – 现在我怎样才能恢复文件,我不能SSH到我的服务器实例?

(我对服务器很不熟悉)

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

chmod -R 777 / 

我认为这将改变我所在的文件夹的权限,但似乎已经影响到我的服务器实例上的每个文件。 因此,我不能再SSH进入服务器。 它只是说connection failed

我采取的服务器的唯一的形象是从太久以前,没有我想要的文件。

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

编辑

我不能再login的原因是因为密钥对(以及其他几个文件)不能被新的777权限find,从而阻止我login。

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

看到这个问题 ,为什么你的系统被洗净。

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

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

你应该能够以这种方式看到你所有的文件。