官方 Ubuntu AMI 映像和 ISO 中的基础安装之间有什么区别?

官方 Ubuntu AMI 映像和 ISO 中的基础安装之间有什么区别?

使用官方 Ubuntu 12.04 服务器 AMI 在 AWS 上创建新实例时,与在自己的计算机上执行标准服务器安装相比有哪些区别?

例如,默认用户是“ubuntu”。SSH 公钥已添加到该用户的 authorized_keys 文件中。对于该用户,Sudo 无需密码。SSH 的 PasswordAuthentication 已禁用。等等。

配置已从默认设置更改,我想知道是否有一个列表,或者我可以在哪里找到所做的修改。

答案1

没有官方列表。但是,他们在这里发布了他们使用的构建脚本:https://code.launchpad.net/~ubuntu-on-ec2/vmbuilder/automated-ec2-builds

您可以使用以下命令检查它们:

bzr branch lp:~ubuntu-on-ec2/vmbuilder/automated-ec2-builds

大多数更改都发生在已安装的软件包中。例如,使用的元软件包是 ubuntu-cloud 而不是 ubuntu-server。这包括不同的内核、cloud-init、aws 工具,可能还有其他软件包。Cloud-init 本身做了很多事情,例如对 apt-get 的更改、下载 ssh 密钥以及从 amazon 用户数据加载脚本。我不确定,但我相信它还会创建 ubuntu 用户并更改您的 sshd_config 以禁用 PasswordAuthentication。您需要检查 cloud-init deb 以了解这一点。

底线是,您不太可能找到所有更改。但是,您似乎已经找到了最重要的更改。真正重要的是登录的更改。其他一切都只是添加了其他地方找不到的工具和软件包。如果您想真正了解 AMI 以及它如何与亚马逊合作,我强烈建议您学习 cloud-init。Cloud-init 是一款功能强大的工具,可用于使用 AMI 执行一些非常高级的操作。

相关内容