当我安装 Ubuntu 服务器时,cloud-init 用它生成的 SSH 密钥做了什么,为什么有必要这样做?

当我安装 Ubuntu 服务器时,cloud-init 用它生成的 SSH 密钥做了什么,为什么有必要这样做?

安装 Ubuntu 服务器时,我看到 cloud-init 为我创建了一个 SSH 密钥。为什么会这样?这个密钥是否已上传到任何服务器,还是留在我的本地计算机上供我个人使用?

答案1

欢迎来到 AskUbuntu,

根据文档cloud-init,该服务在安装过程中配置以下项目:

  • 设置默认语言环境
  • 设置主机名
  • 生成 ssh 私钥
  • 为用户添加 ssh 密钥.ssh/authorized_keys,以便他们可以登录
  • 设置临时挂载点

Canonical 在安装 Ubuntu Server 或 Ubuntu Desktop 期间不会收集任何数据。安装 Ubuntu Desktop 后,人们可以选择将一些系统信息发送给 Canonical,以便他们的开发团队可以确保人们最常用的硬件在每次发布时都经过适当测试,但仅此而已。在过去十年左右的时间里,我安装的数百个 Ubuntu Server 都没有在未经我知情或同意的情况下上传任何内容。

相关内容