ec2 ssh 登录失败“权限被拒绝(公钥)”[关闭]

2024-01-02

这次我真的搞砸了:我不小心更改了 ~/.ssh/authorized_keys 中的 xxxxx.pem 权限,所以现在我无法再登录 SSH(“权限被拒绝(公钥)”)。 显然我无法以 root 身份访问,因为默认情况下这是禁止的,我该如何做才能不丢失我的实例? 更改计算机上 .pem 文件的权限没有用,因为在 ~/.ssh/authorized_keys 中找不到要访问的其他密钥(具有正确的权限)。

我真的无法以任何方式登录,不知道该怎么办。

另外创建 AMI 的映像来纠正错误是没有用的,因为当我从错误实例创建 AMI 时,它会复制文件夹的错误权限,因此我也无法登录新的文件夹。

任何想法? 谢谢


我曾经弄乱过一个实例,但我能够通过从单独的工作实例挂载其 EBS 卷来恢复它。按着这些次序:

  • 从 EC2 管理控制台停止您的 EC2 实例
  • 转到卷屏幕并将有问题的 EBS 卷与实例分离
  • 使用带有默认选项的现有 Linux AMI 启动新的微型实例(除非您已经有另一个工作实例)
  • 新实例运行后,将有问题的 EBS 卷附加到它 http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-attaching-volume.html
  • Then mount it http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-using-volumes.html

作为目录安装后,您应该能够从新实例访问有问题卷的文件系统并修复权限问题。然后只需卸载并分离该卷并将其重新附加到另一个实例即可。

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

ec2 ssh 登录失败“权限被拒绝(公钥)”[关闭] 的相关文章

随机推荐

  • CNN 上的快速损失收敛意味着什么?

    我正在两个不同的深度学习库 Caffe e Tensorflow 中训练两个 CNN AlexNet e GoogLeNet 该网络由每个图书馆的开发团队实施 here https github com BVLC caffe tree ma
  • HTML Button 的 jQuery 函数在使用 MVC FileResult 时遇到问题

    我打算让这个函数调用我的 MVC 操作方法来返回 CSV 报告 function exportButton click function get curReport GetCSVReport 如果我制作一个像下面的代码一样的按钮 那么当单击
  • 我的 docker 镜像是否需要自己的 consul 客户端实例?

    我有一个 dockerized 应用程序 分为几个容器 一些前端和后端服务器 负载均衡器 mysql elasticsearch 等 负载均衡器的配置需要知道哪些容器已启动 因此我使用 Consul 服务发现来注册服务 但我不太确定在每个
  • 大型 MySQL 表

    对于我正在开发的Web应用程序 我需要存储大量记录 每条记录将由一个主键和一个 短的 字符串值组成 我期望有大约 100GB 的可用存储空间 并且希望能够全部使用 记录会被频繁地插入 删除和读取 我必须使用MySQL数据库 数据完整性并不重
  • PHP + MySQL - 从数据库自动完成而不从表获取数据

    我正在进行一个关于讨论室服务的小型大学项目 现在我的任务是实现订购名称的自动完成功能 我已经用谷歌搜索了一些教程 我不确定出了什么问题 当我尝试输入名称时 前面没有输入任何数据 这是我的表单代码
  • 新 iOS 的应用程序图标大小

    我意识到 iOS 7 尚未发布 不应该被讨论 但我无法在任何地方找到这个问题的答案 iOS 7 几天后就会发布 我提交了 iOS 7 的应用程序 收到一条警告 说我缺少图标大小 120 X 120 这显然是 iOS 7 中图标的新标准大小
  • C# JsonConvert.DeserializeAnonymousType 失败

    我正在尝试反序列化 Azure 函数应用程序中的字符串输入 我的输入是 messageid 1 deviceid Android temperature 20 0 humidity 47 0 eventprocessedutctime 20
  • random.choices 带有加权选项输出

    import random a 1 b 2 c 3 print random choices a b c 50 3 1 上面的代码输出 1 2 或 3 有人可以解释为什么输出有方括号吗 Because random choices popu
  • 如何通过 aws Java SDK 公开 S3 对象?

    如何通过 AWS Java SDK 公开 S3 对象 具体来说 通过 Java AWS SDK 的哪些 API 方法可用于在上传对象时将其公开 在一篇文章中找到了答案亚马逊AWS论坛 https forums aws amazon com
  • Tomcat的BIO Connector和NIO Connector有什么区别?

    我想了解tomcat NIO连接器的内部结构 当我们创建一个实现 CometProcessor 的 servlet 时 线程到底是如何使用的 它仍然是每个连接一个线程吗 据我读到 对话是这样的 客户端连接到 servlet Servlet
  • 如何通过线程限制核心数量

    下面发布的代码启动一个线程 在我的 macbookpro 上启动 4 个核心 有没有办法限制线程应使用多少个核心 import threading import logging logging basicConfig level loggi
  • 如何制作灰色的 HTML 表单?

    我想要一组 HTML 文本
  • 访问 NLog 中的内存目标

    假设我的 nlog config 中有以下内容 取自http nlog project org documentation v2 0 1 html T NLog Targets MemoryTarget htm http nlog proj
  • 将均衡器附加到 Android 全局音频输出

    我计划为 Android 制作一个均衡器应用程序 我在均衡器类文档中注意到here http developer android com reference android media audiofx Equalizer html 它说 注
  • 在浏览器客户端生成 rsa 密钥对

    我对这种编程不是很专家 我知道有几个类似的问题 但有人准确地回答了我需要的问题 我的团队 和我 正在开发公钥基础设施 我们陷入了密钥生成 在客户端 但我们发现有关它的文档很少 我们知道有以下选择 keygen 标签 gt 生成 SPKAC
  • 无法在 IntelliJ 中选择类作为主类

    我在 IntelliJ 中有一个 Java 项目 我刚刚在嵌套文件夹层次结构中添加了一堆文件 其中许多文件都是测试并包含主要方法 因此我应该能够运行它们 但是我不知道如何做到这一点 我是 IntelliJ 的新手 以前的文件已显示在项目层次
  • HTML 和 CSS 背景图像未显示

    我已经仔细检查了我的 URL 和文件名 但我似乎无法显示图像 为什么会这样呢 这是我的代码 注意 p 在body标签里面 我没有添加完整的代码 我只添加了head和具体问题 p p class guarantee Our guarantee
  • 使用 javascript 和 PHP 发送电子邮件的简单方法 [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我需要能够从用户那里获取电子邮件地址
  • 你能以任何方式在 Git 中获得重复的哈希值吗?这有什么影响

    我的观点是 应该有可能获得重复的 git 哈希 因为哈希代码是唯一性的压缩表示 因此会有一些步骤序列产生相同的哈希代码 更重要的是 应该有一系列步骤 其中提交不同的更改但产生相同的哈希码 例如 在同一台计算机上克隆同一存储库两次 在不同的存
  • ec2 ssh 登录失败“权限被拒绝(公钥)”[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 这次我真的搞砸了 我不小心更改了 ssh authorized keys 中的 xxxxx pem 权限 所以现在我无法再登录 SSH 权