【问题标题】:how nova add private key to VM on creating instancesnova 如何在创建实例时将私钥添加到 VM
【发布时间】:2019-03-14 10:15:13
【问题描述】:

我想知道后端流程如何 nova 在启动任何实例时,将私钥添加到 VM。有人可以帮忙吗?

【问题讨论】:

    标签: openstack openstack-nova openstack-horizon


    【解决方案1】:

    假设您在谈论 SSH 密钥,您将公钥添加到实例的管理员帐户,而不是私钥。

    它是由 cloud-init 完成的。通常发生的情况是,Openstack 使用包含公钥的“供应商数据”JSON 对象填充实例的元数据服务。实例可以通过链接本地 IP 地址检索它。

    当实例到达系统启动的适当点时,它会运行 cloud-init 作业。这将根据映像中的 cloud-init 配置文件执行各种初始化任务。它通常会做的一件事是创建管理员帐户,并将供应商数据中的公钥写入(或附加)到~/.ssh/authorized_keys 文件中。

    有关详细信息,请参阅cloud-init documentationbuilding an Ubuntu image 的 Openstack 文档。

    【讨论】:

      猜你喜欢
      • 2013-06-18
      • 1970-01-01
      • 2012-01-15
      • 2019-12-31
      • 2018-11-07
      • 2023-03-19
      • 1970-01-01
      • 1970-01-01
      • 2019-04-26
      相关资源
      最近更新 更多