【问题标题】:Cannot ssh into ec2 instance created from snapshot无法通过 ssh 进入从快照创建的 ec2 实例
【发布时间】:2013-06-20 00:53:32
【问题描述】:

场景:

  • 我有一个正在运行的 ec2 实例,但没有该实例的密钥对。
  • 我设置了 ftp 用户帐户,但没有 root 访问权限。
  • 我想将正在运行的实例复制到一个新实例去获得 root 访问权限。

问题:

  • 当我尝试从旧实例的快照创建一个新实例时,putty 在尝试 ssh 进入它时说“服务器拒绝了我们的密钥”...

这就是我所做的:

  1. 创建了旧实例的 ebs 卷的快照
  2. 从快照中我创建了一个图像
    • 确保架构和内核 ID 与旧实例匹配
  3. 我从映像启动了一个新实例
    • 创建了一个新的密钥对
    • 创建了一个新的安全组并确保端口 22 已打开
  4. 为实例分配弹性ip
  5. 我下载并使用 puTTYgen 转换了密钥对 .pem 文件
    • 已将 .pem 文件加载到 puTTYgen 中
    • 使用 SSH-2 RSA 1024
    • 保存的私钥
  6. 尝试使用 putty SSH 进入实例(但失败)
    • 使用弹性IP地址
    • 尝试使用用户名:“ec2-user”、“root”、“ubuntu”、“bitnami”

可能出了什么问题?

【问题讨论】:

标签: linux amazon-web-services amazon-ec2 instance putty


【解决方案1】:

图像和您的新实例仍使用原始密钥对。除非您准备好实例以在启动时接受新密钥,否则它不会。

您需要做的是将该卷完全附加到一个新实例(从公共 ami 创建)。挂载卷并在该卷上编辑用户的authorized_keys 文件。放入新密钥,然后将其移回原始实例。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-09
  • 2014-09-13
  • 1970-01-01
  • 1970-01-01
  • 2019-03-18
  • 2021-04-23
相关资源
最近更新 更多