默认打包程序 root 用户密码

default packer root user password

{
  "type": "amazon-ebs",
  "instance_type": "t2.micro",
  ....
  ....
  "ssh_username": "packer"
}

我可能遗漏了一些我认为的东西, 如果未在构建时设置,默认的 packer root 用户密码是什么? 提前致谢

没有这样的事情。大多数 Amazon AMI 使用 cloud-init 来检索 public ssh 密钥,它将允许 default 用户 登录,这个用户将拥有无密码的 sudo 权限。 Amazon Linux 的默认用户是 ec2-user,Ubuntu 的默认用户是 ubuntu

如果您仅在打包程序模板中指定 ssh_username,打包程序将创建一个临时密钥对,它将在配置期间使用。

您可能应该阅读 AWS EC2 文档,尤其是 AWS User Guide - EC2 Key Pairs