AWS EC2根locking

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

sudo chown -R root:root .

远程login到EC2实例不再有效。 更改用户(使用root权限)或root用户不起作用。

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

如创build实例时AWSbuild议禁用远程根login。

任何关于如何login的build议? 或者是所有的希望都输了?

亚马逊并不会授权您通过任何虚拟KVM或远程主机控制台login到虚拟机。

如果您根本无法进行SSH连接,听起来就像是这种情况,您可以通过在另一台主机上挂载根分区来恢复实例。

要做到这一点,你会:

  • 通过控制台停止正在运行的实例
  • 分开相关的EBS卷
  • 分开一个新的临时虚拟机
  • 将要恢复的EBS卷附加到实例
  • 将EBS卷挂载到一个临时path(/ mnt?)
  • 修复任何文件系统问题(或简单地恢复所需的数据)
  • 终止临时VM
  • 根据需要将新固定卷附加到旧实例或新实例。

如果实例在尝试恢复时需要保持联机状态,或者想在执行实时卷之前进行练习,则可以使用问题卷的快照。 拍摄正在运行的卷的快照,并将其恢复到新卷,然后按照上面的步骤使用该卷。