Ubuntu
官方 Ubuntu AMI 映像和來自 ISO 的基本安裝之間有什麼區別?
使用官方 Ubuntu 12.04 伺服器 AMI 在 AWS 上創建新實例時,與我在自己的電腦上安裝標準伺服器相比有什麼不同?
例如,預設使用者是“ubuntu”。一個 SSH 公鑰被添加到該使用者的 authorized_keys 文件中。Sudo 對於該使用者是無密碼的。對 SSH 禁用 PasswordAuthentication。等等等等
配置已從預設值更改,我想知道是否有一個列表,或者我可以在某個地方找到所做的修改。
沒有官方名單。但是,他們在此處發布了他們使用的建構腳本: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 密鑰以及從亞馬遜使用者數據載入腳本。我不確定,但我相信它也會成為 ubuntu 使用者並更改您的 sshd_config 以禁用 PasswordAuthentication。您需要為此檢查 cloud-init deb。
底線是您不太可能找到所有更改。但是,您似乎找到了最重要的那些。真正重要的是登錄的更改。其他一切都只是添加了其他地方沒有的工具和包。如果您想真正了解 AMI 以及它如何與亞馬遜合作,我強烈建議您學習 cloud-init。Cloud-init 是一個強大的工具,可以用 AMI 做一些非常高級的事情。