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 / 问题 / 740365
Accepted
Luke
Luke
Asked: 2015-12-03 12:21:16 +0800 CST2015-12-03 12:21:16 +0800 CST 2015-12-03 12:21:16 +0800 CST

AWS EC2 密钥对应该存储在哪里?

  • 772

请您建议安全的地方来存储与 EC2 实例关联的密钥对吗?

如果这些东西仅限于您的帐户,那么将它们存储在 Amazon 的 S3 存储中是否安全?

我目前在我的电脑上......在家里。那不好吗?

amazon-ec2
  • 2 2 个回答
  • 8486 Views

2 个回答

  • Voted
  1. Best Answer
    Falcon Momot
    2015-12-03T12:36:15+08:002015-12-03T12:36:15+08:00

    保护您的 EC2 密钥对(只是 SSH 密钥)的最佳方法是使用密码对其进行加密(并按照该密码的正常密码管理流程进行操作)。假设您使用的是 linux,您可以使用ssh-keygen -p -f $file来加密密钥。你应该保留一个备份,最好是物理安全的(例如,在保险箱或其他东西中的拇指驱动器)。我假设您在谈论密钥的私有部分,因为公钥显然是公开的。

    从理论上讲,最好将密钥存储在工作站上的 TPM 或智能卡上,但在处理 SSH 密钥时,此解决方案通常存在实际问题。

    将密钥存储在家用 PC 上是否不好取决于这是否违反政策。如果不是,老实说,没有理由认为这比将其存储在您用于工作的笔记本电脑上更糟糕。

    您当然可以在 S3 中保留密钥的备份(而不是物理备份)。威胁模型是这样的,如果有人能够访问您的 AWS 账户,您已经度过了非常糟糕的一天(在数据泄漏和服务中断等方面)。但是,除非有一些安全主体可能可以使用您的密钥访问 S3 存储桶但不允许登录机器,否则您需要找到另一种方法。如果您将副本存储在 S3 中,请至少确保使用密码对其进行加密。

    • 12
  2. EEAA
    2015-12-03T12:34:56+08:002015-12-03T12:34:56+08:00

    好吧,公钥可以存储在您想要的任何地方。例如,将它纹在额头上。:)

    私钥是您需要保护的,因为它确实是您的身份。任何获得您(未加密)密钥的人都可以使用您的服务器。因此,请像保护任何其他重要但机密的文件一样保护和备份它。将其加密并将其保存在闪存驱动器上,将其打印在纸上并作为最后的手段将其存储在保险箱中,等等。如果您想将其存储在 S3 中,那可能没问题,但我只会这样做加密形式。

    • 7

相关问题

  • 权限被拒绝(公钥)。从本地 Ubuntu 到 Amazon EC2 服务器的 SSH

  • 管理员如何管理他们的 EC2 EBS 和快照?

  • 云有多大?[关闭]

  • EC2 映像启动

  • 如何将安全组添加到正在运行的 EC2 实例?

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