丢失密钥对后访问 EC2 实例

2023-11-20

几个月前,我启动了一个 EC2 实例,当时我将 .pem 密钥存储在我的 PC 中。电脑崩溃后,我不得不在上面重新安装 Windows,而且我没有 .pem 文件的备份

有什么方法可以让我到达 EC2 实例上的提示符 - 任何通过 ssh 或其他方式到达实例的方法吗?


不容易。

论坛上的指南表明,您可以通过生成新的密钥对,然后启动新实例并从原始实例安装卷并在该卷中安装密钥对来完成此操作。之后,原始实例应该能够使用新的密钥对。

根据AWS 开发者论坛上的这篇文章它可以通过以下方式完成:

创建新密钥对会将私钥下载到您的计算机,公钥存储在您的 AWS 账户中。当您启动新的 (Linux) 实例时,公钥将被放入 /root/.ssh/authorized_keys 文件(对于 Canonical Ubuntu AMI 则为 /home/ubuntu/.ssh/authorized_keys),从而允许您的私钥访问该实例。

如果您设置了一个 Linux 帐户,则可以通过通过另一个 Linux 帐户登录实例来修复丢失私钥。

或者,如果您正在运行 EBS 支持的实例,则可以停止它,将根 EBS 卷附加到另一个实例,并将新的公钥放入authorized_keys 文件中,然后将该卷返回到原始(已停止)实例并再次启动实例。

如果这些都不起作用,那么 - 抱歉 - 你就不走运了。它被称为钥匙,因为没有它你就无法进入。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

丢失密钥对后访问 EC2 实例 的相关文章

  • php 文件自动重命名为 php.suspected

    自过去 4 天以来 我们的生产服务器 AWS EC2 实例 上遇到了奇怪的问题 该问题仅针对一个站点 即 SugarCRM 问题是 home site folder public html include MassUpdate php文件自
  • 连接到远程 Spark master - Java / Scala

    我创建了一个 3 节点 1 个主节点 2 个工作节点 Apache SparkAWS 中的集群 我可以从主服务器向集群提交作业 但是我无法让它远程工作 SimpleApp scala import org apache spark Spar
  • AWS 中的负载均衡器、侦听器目标、目标组之间有什么区别?

    您好 我是 AWS 新手 试图了解负载均衡 目标 目标组和安全组之间的区别 我有 2 个实例正在运行 现在我想平衡这些服务器的负载 是否会在新实例上创建负载平衡 什么是侦听器以及它们与负载均衡器有何不同 是的 负载均衡器是一个 EC2 实例
  • 成为 EC2 上的根设备意味着什么?

    我在 EC2 文档中找不到答案 它是做什么用的 如果我启动了 EBS 支持的实例 则该实例的根设备将是 EBS 卷 如果我在实例上安装一些工具 软件 这些工具 软件是否会默认安装在根实例上 不过我想这个问题确实来自于对根设备的了解很少 有这
  • Amazon Web 服务和 ubuntu 10.04 ec2 实例

    我已经创建了 ubuntu 10 04 ec2 映像 现在我需要在我的实例上安装 tomcat apache 和 jdk6 但每当我使用该命令时sudo apt get install sun java6 jdk or sudo apt g
  • 无法浏览到我的 EC2 实例 [已关闭]

    Closed 这个问题是无关 目前不接受答案 我刚刚 大约 1 小时前 关联了一个弹性IP到我在亚马逊的实例EC2 如果我通过 SSH 连接到我的实例并输入lynx localhost我可以看到 apache 有响应 因为我看到It wor
  • 如何将 EC2 实例分配给子网内的固定 IP 地址?

    我正在使用 CloudFormation 定义子网和 EC2 实例 我想为 EC2 实例分配特定的私有 IP 地址 并尝试使用如下资源定义来实现此目的 当我尝试部署模板时 NetworkInterface 资源的创建失败并显示以下消息 地址
  • Elastic Beanstalk 自定义 AMI 看不到环境变量

    由于一些大型软件包的要求 我正在为 Elastic Beanstalk 使用自定义 AMI 当我通过 SSH 访问 EC2 实例时 我的应用程序无法使用任何环境变量 在 Elastic Beanstalk Web 控制台设置中指定 我在生产
  • Node.js https 服务器:无法监听端口 443 - 为什么?

    我第一次在 Node 中创建一个 HTTPS 服务器 代码 见下文 适用于像 6643 这样的随机端口 但在端口 443 上则不起作用 我收到此错误 Debug Server Initialized Debug Control Center
  • Elastic Beanstalk Nginx 提供静态文件

    我是 Elastic Beanstalk 的新手 尝试提供 Node js Express 应用程序并利用 Nginx 单独提供静态文件 我遇到的教程都没有明确说明如何定义虚拟路径 我尝试通过浏览器中的 AWS 控制台执行此操作 我正在尝试
  • Windows Server 2012 中的 AWS EFS [已关闭]

    Closed 这个问题不符合堆栈溢出指南 目前不接受答案 有人曾经让 Windows Server 使用 Windows NFS 4 1 客户端连接到 AWS EFS 卷吗 我知道它不受支持 但想知道是否有人做过 或通过其他客户端或实用程序
  • java.lang.IllegalStateException:尝试在关闭的 EntityManagerFactory 上执行操作

    我有 Eclipse Indigo 用于使用 Glassfish 3 开源开发 JSF 2 项目 这在我的计算机中 然后在我的 EC2 实例中 在 Amazon AWS 中 对于这两个 Glassfish 我创建了一个 JDBC 连接池以与
  • 无法验证回调 URL 或验证令牌。请验证所提供的信息或稍后重试

    我一直在遵循 facebook 机器人设置指南 并设置了一个在 EC2 实例上运行的回调 URL 我在尝试验证回调 url 并验证令牌时收到错误 请参阅此标题 https 360 finance 1337 webhook是我的 webhoo
  • AWS EC2 FTP / HTML

    我真的对 Apache 不太了解 我遵循了一些教程并安装了 LAMP 堆栈 我可以成功 ftp 到 home ec2 user 并在那里上传文件 但我希望能够将文件上传到 var www html 或者只是有一个可以使用我的帐户将文件上传到
  • 多个 AWS 实例中的 MongoDB 负载均衡

    我们正在将 amazon Web 服务用于业务应用程序 该应用程序使用 Node js 服务器和 mongodb 作为数据库 目前 node js 服务器正在 EC2 介质实例上运行 我们将 mongodb 数据库保存在一个单独的微实例中
  • 适用于作业服务器的 Amazon Auto Scaling API

    我已经阅读了几乎整个文档 甚至超出了 AWS AS API 的范围 以了解所有 AS 内容 然而 我仍然想知道 尚未实际使用 API 因为我想先从某人那里找到这一点 我的场景是否适用于 AS 假设我在一个 AS 组内设置了一堆工作服务器 每
  • 如何设置 Elastic beanstalk Windows 应用程序的文件夹权限?

    我目前正在构建一个 C WebApi 2 应用程序 我将其上传到 Amazon Elastic Beanstalk 实例进行部署 到目前为止 我取得了成功 并且在我的本地计算机上 我刚刚完成了文件上传功能的测试 以便客户端上传图像 它的方式
  • 列出某个区域或可用区中的所有 EC2 实例类型 [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 虽然似乎有几种方法可以将一些 AWSCLI 命令输出和过滤到此列表中 但是否有人有一种很好 简单的方法来列出特定区域的所有 EC2 实例类型 或者该
  • 将 EFS 卷附加到 Kubernetes Pod 时遇到问题

    我在 AWS EKS 上的 kubernetes 集群的帮助下运行我的 docker 容器 我的两个 docker 容器正在使用共享卷 并且这两个容器都在两个不同的 pod 内运行 所以我想要一个可供 aws 上的两个 Pod 使用的通用卷
  • 从 EC2 实例内调用 Spark-EC2:与主机的 ssh 连接被拒绝

    为了运行 Amplab 的训练练习 我创建了一个密钥对us east 1 已经安装了训练脚本 git clone git github com amplab training scripts git b ampcamp4 并创建了环境 变量

随机推荐

  • iPhone 的 Popover 控制器 [关闭]

    Closed 这个问题不符合堆栈溢出指南 目前不接受答案 询问代码的问题必须对所解决的问题表现出最低限度的了解 包括尝试的解决方案 为什么不起作用以及预期结果 也可以看看 Stack Overflow 问题清单 询问我们的问题推荐或查找工具
  • 如何让 JScrollPane 每鼠标滚轮一步滚动 1 行?

    我有一个 JScrollPane 其内容窗格是 JXList 当我在列表上使用鼠标滚轮时 列表一次会移动三 3 个项目 这也适用于表格 无论行高如何 我如何更改此设置 以便无论平台如何 对于列表和表格 滚动距离恰好为 1 项 设置块增量不会
  • 使用 NUnit Console Runner 运行文件夹下的所有测试

    我正在尝试使用 NUnit Runners 2 6 4 运行测试文件夹中的所有测试程序集 我当前的命令如下所示 nologo noshadow framework net 4 0 xml test TestResults xml test
  • 具有两条二次曲线的画布剪辑图像

    我只是想将图像剪辑成曲线 但没有发生这种情况 仅显示图像 但不显示剪辑 var canvas document getElementById leaf var context canvas getContext 2d save allows
  • 如何覆盖活动记录对象中的属性分配?

    我知道您可以使用虚拟属性来做到这一点 但是如果该列确实存在怎么办 例如 我的模型有一个raw topic柱子 什么时候raw topic已定 我想要artist and song title设定基于raw topic的内容 理想情况下 我想
  • C# 释放 IntPtr 引用的内存

    我正在使用一些非托管代码 它们返回指向大图像对象的指针 IntPtr 我使用引用 但在完成图像后 我需要释放指针引用的内存 目前 释放内存的唯一方法是关闭我的整个应用程序 我需要能够从应用程序内部释放该内存 这是分配内存的调用 hbitma
  • 从 DLL 导出 MFC 对话框

    7月21日 更新 见底部 在 VC 2005 中我有 2 个项目 首先 一个 MFC DLL 项目 不是扩展 DLL 它有一个简单的对话框 测试Dlg h pragma once include afxwin h include resou
  • 如何使用 xslt 管理微数据?

    我正在尝试添加一个标签 例如 div 在我的 xslt 转换中 但出现错误 预期的标记是 我正在 C net 4 0 xslt 1 0 中工作 XSLT 针对生成 XML 输出进行了优化 一般来说 HTML5 不是 XML 语法 div 显
  • 如何使用来自 python 的请求使用 opencv 从 url 打开图像

    我正在尝试在 python 上使用 OpenCV 打开大量图像 因为我需要稍后使用它们 其实 我可以用这样的枕头来实现这个目标 url r https i imgur com DrjBucJ png response requests ge
  • 使用 MySQL C API 和 C++ 获取 MySQL 数据库表中的行

    当尝试使用 C 和 MySQL C API 获取 mysql 中的表行时 我感到很困惑 我可以在 PHP 中轻松完成 只是因为 C 是一种强类型语言 所以我们还需要处理脏过程 这就是我在 PHP 中完成的方法 data array i 0
  • 无法升级或从系统中删除 firebase

    正如标题所示 我无法升级或以任何方式从我的系统中删除当前版本的 firebase 我不明白为什么 我使用首次启动项目时提示的 firebase 命令安装了它 符合npm install g firebase tools 在我安装了其他软件包
  • 如何在 Qt for android 中保持屏幕常亮?

    我找到了一些如何在 Java 中做到这一点的解决方案 但没有找到如何在 QML 或 Qt 中做到这一点 我知道首先我应该设置WAKE LOCK的许可AndroidManifest xml 我应该怎么做才能在运行时从 Qt 打开和关闭屏幕锁定
  • Docker 节点 alpine 8 分段错误(核心转储)

    我被这个错误困扰了一整天 当我尝试运行我的 docker 容器时 出现错误Segmentation fault core dumped 因此 为了重现此错误 我将提供我的环境和代码 下面第一个是 Dockerfile 没什么特别的 FROM
  • 没有JS的固定标题列和行的Html表格

    我目前正在尝试正确显示一种议程 该议程代表头行上的时间和头列上的不同房间 我想要有固定的标题 第一行和第一列 和一个可滚动的表格 显示房间在给定时间是否可用 经过一些研究后 我发现这个问题已经使用 jQuery 或自制 JS 脚本得到了回答
  • 角度4:从不同的组件调用方法

    我有 2 个同级组件 我正在一个组件中执行 http 请求 如果发生特定情况 它应该发出另一个在另一个组件中编写的 http 请求 所以我应该能够调用第一个组件中的方法 这是第一个组件 import Component OnInit Inj
  • 在elasticsearch中使用现有字段作为id

    今天刚开始使用elasticSearch 我想知道是否可以设置某种全局参数以始终使用文档中的某个字段作为 ID 我的 JSON 文档将始终拥有自己的唯一 ID Record ID a06b0000004SWbdAAG System Mods
  • Java 和本地数据库

    TL 博士 需要一些 Java 帮助来连接到真正的本地数据库 无法访问服务器技术 或者如果您可以编写代码 那就可以了 它所要做的就是查询数据库 MS Access 尽管可以更改 并输出一个 JSON 字符串 有关更多具体信息 请参阅 EDI
  • React Native android APK 扩展支持吗?

    我尝试搜索 React Native Android APK Expansion 但找不到任何有关它的页面 RN 支持 APK 扩展文件吗 如何在本地开发中测试它 谢谢 None
  • 在spring data elasticsearch中,聚合查询不能放在存储库实现中吗?

    我第一次使用 spring boot elasticsearch 我现在已经弄清楚如何使用 elastics java api 描述我的串行差异管道查询 正如您将在下面看到的 这个查询相当大 并且为每个对象返回多个存储桶以及每个存储桶之间的
  • 丢失密钥对后访问 EC2 实例

    几个月前 我启动了一个 EC2 实例 当时我将 pem 密钥存储在我的 PC 中 电脑崩溃后 我不得不在上面重新安装 Windows 而且我没有 pem 文件的备份 有什么方法可以让我到达 EC2 实例上的提示符 任何通过 ssh 或其他方