如何检索从快照创建的实例的登录凭据?

如何检索从快照创建的实例的登录凭据?

配置:

  • AWS Lightsail(Wordpress)

背景问题:

  • 我丢失了实例的 SSH 密钥对

采取的步骤:

  • 我创建了实例的快照
  • 我从快照创建了一个新实例
  • 从旧实例中分离静态 IP,并将其附加到新实例

问题:

  • 我无法使用旧实例的凭据登录
  • 它无法识别我在旧实例中创建的用户名/密码

问题:

  1. 采取的步骤是否是将密钥对重新分配给实例的适当方法?
  2. 当从快照创建实例时,是否意味着即使使用相同的登录凭据,它也是旧实例的精确复制品?
  3. 如何检索我在旧实例中创建的用户名/密码?
  4. 如果无法检索旧凭据,如何将新凭据分配给新实例?

答案1

我不知道 Lightsail,但恢复对 EC2 实例的访问的标准方法是创建一个新实例,将根磁盘与旧磁盘分离并将其作为辅助磁盘附加到新磁盘,替换 authorized_keys 文件中的 ssh 密钥,然后将其重新附加回旧磁盘。这通常是有效的。

答案2

对于那些碰巧处于我的情况并寻求答案的人来说:

检索登录凭据的步骤:

  • 登录 SSH 控制台。如果您忘记了密码,可以使用以下命令找回密码cat bitnami_application_password
  • 检索管理员 ID附注如下 mysql -u root -p bitnami_wordpress -e "SELECT * FROM wp_users;"管理员 ID是数字,不是用户名。记住该数字和与 ID 一起使用的电子邮件地址。
  • 使用mysql -u root -p bitnami_wordpress -e "UPDATE wp_users SET user_pass=MD5('NEWPASSWORD') WHERE ID='ADMIN-ID';"替换NEWPASSWORDADMIN-ID使用您的新密码和之前记下的管理员 ID。
  • 使用新密码和电子邮件地址登录 wp-admin

更多信息:https://docs.bitnami.com/installer/apps/wordpress/administration/reset-wp-admin-password/

相关内容