(我对服务器非常不熟悉)
在对我的 AWS EC2 实例上的一些权限问题感到沮丧之后,我决定执行以下命令:
chmod -R 777 /
我以为这会改变我所在文件夹的权限,但似乎影响了我服务器实例上的每个文件。结果,我无法再通过 SSH 进入服务器。它只是说connection failed
。
我拍摄的服务器的唯一图像是很久以前的,并且没有我想要的文件。
有没有一种方法可以让我简单地从 AWS 控制台下载我想要的文件,然后从那里将它们上传到新实例?
编辑
我无法再登录的原因是无法使用新的 777 权限找到密钥对(以及其他几个文件),从而阻止我登录。
但这不是我的问题。我的问题是如何获取这些文件。
答案1
看这个问题为什么你的系统会受到攻击。
这个问题重复了重新获得 EC2 EBS 启动映像的根访问权限所有这些仅适用于 EBS 启动实例,而不适用于实例存储启动,但总结一下:
- 从 AWS 控制台停止(不要终止)服务器。
- 分离其根 EBS 卷。
- 在与根 EBS 卷相同的区域中启动另一个 ec2 实例。
- 将步骤(2)中的 EBS 卷附加到步骤(3)中的 ec2 实例。
- 从步骤(3)的实例挂载EBS卷。
您应该能够通过这种方式看到所有文件。