Amazon EC2 Centos实例在更新后需要sudo密码

我在运行的Web服务器上遇到了一个可怕的问题。 这是一个在CentOS上运行的networking服务器,它是默认的Amazon EC2 AMI(图像)之一。 我已经能够ssh到服务器,直到现在做我的事情。 在“yum更新”之后,来自ssh用户(标准用户'ec2-user')的sudo命令需要密码。 现在我找不到执行sudo操作的方法,也找不到默认密码。 我从来没有改变密码,所以它应该是默认值。

有没有人现在的默认密码,或解决scheme? SSH以root身份不起作用。

您需要执行脱机恢复。 步骤大致是:

  1. closures服务器。
  2. 启动另一个临时实例。
  3. 从原始服务器分离EBS磁盘并将其附加到临时服务器。
  4. 安装文件系统。
  5. 编辑/etc/shadow并将一个已知的密码散列复制/粘贴到ec2用户的条目中。
  6. 卸载并从临时服务器分离。
  7. 将EBS卷重新附加到原始实例。
  8. 启动原始实例。

完成这些步骤之后,您应该可以使用与您粘贴的密码哈希对应的密码进行sudo操作。