AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 522173
Accepted
MB.
MB.
Asked: 2013-07-11 00:29:47 +0800 CST2013-07-11 00:29:47 +0800 CST 2013-07-11 00:29:47 +0800 CST

带有市场代码的 AWS 'vol-xxxxxxx' 可能不会作为辅助设备问题附加

  • 772

我在这里遇到了同样的问题:http ://www.quora.com/Amazon-EC2/Is-it-possible-to-rescue-an-EBS-volume-which-has-marketplace-codes 。

基本上我已经将自己锁定在实例之外,并且我没有任何快照。我正在做一个更大的设置,出于安全原因,我尝试在 sshd_config 中设置 UsePam no ,这让一切都变得很糟糕。

我使用了官方的 Debian Amazon Marketplace AMI。现在我不允许将卷安装在其他地方作为辅助设备来解决我的愚蠢问题。

quora线程中列出的解决方案不起作用。我使用两个 ubuntu 映像进行了尝试,但该实例无法使用该用户数据集启动。

最近有解决方法吗?因为我一直在使用库存的 Debian AMI,所以我没有试图访问任何秘密。我只想解决这个问题而不必重新做所有事情。

ssh
  • 4 4 个回答
  • 10744 Views

4 个回答

  • Voted
  1. Best Answer
    user189060
    2013-09-08T19:12:38+08:002013-09-08T19:12:38+08:00

    我想首先说这种方法是不道德的,因为它绕过了 AWS Marketplace,从而掠夺了开发人员的潜在资金,但与此同时,我觉得有必要确保数据安全。

    我最近在我的一台 AWS Marketplace Image 创建的机器上发生了崩溃(CSF 设法阻止了网关 IP 地址!@!)。我震惊地发现我不能简单地将卷附加到另一台机器并编辑 .conf 文件。

    在(幸运地)让机器自行启动(临时禁令)之后,我纠正了防火墙的情况,并开始思考这可能会变得多么糟糕。

    答案是关闭原始实例,从卷创建快照,然后从该快照创建映像。确保选择与运行机器相同的内核 ID 以确保安全。创建一个大小完全相同的卷,将其格式化为相同的文件系统(在我的情况下为 ext4),关闭所有服务,然后简单地将根驱动器的内容 DD 到第二个驱动器。测试新卷将在新创建的实例上作为 SDA1 启动。如果是这样,请关闭并终止旧实例(在手前记下内部和外部 IP),使用正确的本地 IP 启动新实例,将外部 IP 附加到内部 IP 并交叉手指。

    第二个驱动器不再识别市场代码,因此仍可安装到其他实例。

    免责声明:我非常乐意为使用原始 AMI 的开发人员付费,但在 AWS 为我们提供用于 fsck 和 vi/NANO 等简单任务的恢复控制台(他们可以随意限制)之前,我会不会按照他们的规则玩这个。

    • 12
  2. Tom O'Connor
    2013-07-11T00:52:57+08:002013-07-11T00:52:57+08:00

    来自 Quora 的 Eric Hammond,可以概括为“我怀疑”。

    不可以,不能将根磁盘从 AWS Marketplace AMI 附加到另一个实例。

    如果您找到一种方法来做到这一点,亚马逊可能会认为这是保护 AWS Marketplace 供应商软件的安全漏洞。

    看起来您正在经历供应商锁定。

    我很抱歉,但我怀疑你能做的只有草皮。从一个开放的 AMI 重新开始,使用 Chef 脚本进行构建,可选择将这些脚本与AWS OpsWorks集成,为您提供某种部署机制。

    • 2
  3. cwd
    2013-08-22T16:01:36+08:002013-08-22T16:01:36+08:00

    不……是的。

    我今天在这个问题上花了几个小时,并记录了我学到的东西。它的要点是您不能将卷完全附加到另一台设备,但您可以联系亚马逊的支持小组,拍摄快照,与他们共享,他们可以为您提供一个新的快照,您可以使用它来创建一个卷和恢复您的数据。

    • 2
  4. Jari Turkia
    2018-01-11T05:34:11+08:002018-01-11T05:34:11+08:00

    我遇到了类似的问题。实例无法启动。典型的解决方案很简单:

    1. 从失败的实例中分离图像
    2. 将图像附加到服务器
    3. 安装新连接的驱动器
    4. 解决任何问题
    5. 卸载驱动器
    6. 从恢复实例中分离图像
    7. 将固定图像重新附加到失败的实例
    8. 看看有没有帮助

    现在无法将市场图像附加到我已经运行的随机服务器。解决方案实际上非常简单。只需从相同的 AWS Marketplace AMI 创建一个新实例,您就可以将图像附加到该实例。

    • 2

相关问题

  • 如何最好地设置 ssh 隧道以访问远程网络 (Linux)

  • SSH 和重定向

  • 通过 SSH 会话使用 NET USER 命令拒绝访问

  • SSH 服务器零日漏洞利用 - 保护自己的建议

  • ubuntu apt-get upgrade - 如何在 shell 中单击确定?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve