【发布时间】:2021-03-16 10:58:02
【问题描述】:
当我构建安装了 minnaker 的 AWS AMI 时,我收到了附加错误,非常感谢您为此提供帮助 'amazon-ebs' 错误:Packer 在尝试通过 SSH 连接时遇到身份验证错误.如果您的用户名/密码错误,可能会发生这种情况。作为调试过程的一部分,您可能需要仔细检查您的凭据。原始错误:ssh:握手失败:ssh:无法验证,尝试的方法 [none publickey],没有支持的方法
我的 template.json 文件如附件所示
{ “变量”:{ “aws_access_key”:“”, “aws_secret_key”:“” },
"builders": [
{
"type": "amazon-ebs",
"region": "us-west-2",
"source_ami": "ami-0e32ec5bc225539f5",
"access_key": "{{user `aws_access_key`}}",
"secret_key": "{{user `aws_secret_key`}}",
"ssh_username": "ec2-user",
"communicator": "ssh",
"iam_instance_profile": "{{user `iam_instance_profile`}}",
"instance_type": "t3a.large",
"launch_block_device_mappings": [ {
"device_name": "/dev/sda1",
"volume_size": 32
}
],
"ami_name": "minnakeramitwo - {{timestamp}}"
}
],
"provisioners": [
{
"type": "file",
"source": "minnaker.tgz",
"destination": "/tmp/minnaker.tgz"
},
{
"type": "shell",
"inline": ["tar -xzvf /tmp/minnaker.tgz && cd minnaker && ./scripts/install.sh -o"]
}
] }
【问题讨论】:
标签: json amazon-web-services ssh packer