AWS EC2 根锁定

AWS EC2 根锁定

意外地直接使用命令更改了主页中的权限:

sudo chown -R root:root .

远程登录 EC2 实例不再有效。更改用户(具有 root 权限)或更改为 root 用户无效。

ssh [email protected] -i /home/.ssh/id_rsa

创建实例时,按照 AWS 的建议禁用远程根登录。

关于如何登录有什么建议吗?还是一切都没希望了?

答案1

亚马逊不允许您通过任何虚拟 KVM 或远程主机控制台登录 VM。

如果您根本无法通过 SSH 登陆,听起来像是这种情况,恢复实例的一种方法是在另一台主机上挂载根分区。

要做到这一点你需要:

  • 通过控制台停止正在运行的实例
  • 分离相关的 EBS 卷
  • 启动一个新的临时虚拟机
  • 将要恢复的 EBS 卷附加到实例
  • 将 EBS 卷挂载到临时路径 (/mnt?)
  • 修复任何文件系统问题(或者只是恢复必要的数据)
  • 终止临时虚拟机
  • 根据需要将新修复的卷附加到旧实例或新实例。

如果在您尝试恢复时实例需要保持在线,或者想要在对活动卷执行恢复之前进行练习,则可以使用问题卷的快照。拍摄正在运行的卷的快照,然后将其还原到新卷,并对该卷执行上述步骤。

相关内容