【问题标题】:Created an ec-2 launch wordpress instance without key pair创建了一个没有密钥对的 ec-2 启动 wordpress 实例
【发布时间】:2016-12-16 01:08:40
【问题描述】:

我对使用亚马逊网络服务还很陌生。我使用由 Bitnami 提供支持的 WordPress 创建了一个新的启动实例,并确保创建了一个密钥对。我制作的密钥对显示在“密钥对”类别下,但它没有链接到我的启动实例。如何在不丢失当前 Wordpress 网站上的任何内容的情况下解决此问题?我想通过我的终端访问实例,但是我需要密钥对进行身份验证。谢谢!

【问题讨论】:

  • 无法使用该密钥对通过 ssh 连接到 EC2 实例?它给你带来了什么错误。
  • 它只是说没有附加密钥对:(

标签: wordpress amazon-web-services amazon-ec2 bitnami key-pair


【解决方案1】:

看来你的情况是:

  • 您使用 WordPress 的 EC2 实例运行良好
  • 在实例首次启动时,您没有将密钥对与实例关联
  • 因此您无法登录实例

要解决此问题,您需要将密钥对复制到启动卷上。这可以通过通过另一台计算机访问它(您可以登录)来完成。

基本步骤是:

  • 启动另一个 EC2 实例(“调试实例”)
  • 停止您的 WordPress 实例
  • 分离 WordPress 实例的启动卷(“WordPress 卷”)
  • 将 WordPress 卷附加到 Debug 实例
  • 登录到 Debug 实例,访问 WordPress 卷并将新的密钥对复制到 /home/ec2-user/.ssh/authorized_keys(如果您不确定要复制什么,请从 Debug 实例中的相同位置复制文件。)
  • 从调试实例中卸载并分离 WordPress 卷
  • 将 WordPress 卷附加到 WordPress 实例(作为 /dev/xvda
  • 启动 WordPress 卷并尝试登录
  • 终止调试实例

这里记录了一个类似的概念:

【讨论】:

  • 非常感谢您的彻底回复!为什么我不能像以前一样使用同一台计算机?完成此过程后,我可以使用我原来的计算机 ssh 到同一个实例吗?还是我必须使用新电脑?
  • 您的问题是 Wordpress 启动卷不包含密钥对,因此它不会让您登录。上述过程将让您在该卷上放置一个密钥对。然后,您将能够启动它并登录它。您需要使用“调试实例”,因为您需要从允许您登录的机器访问 Wordpress 磁盘卷。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-08-16
  • 2020-06-22
  • 2017-04-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多