[英]ssh connection error when building an AWS AMI packer with minnaker provisioner script on it
当我构建安装了 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"]
}
] }
Intead ubuntu 用户我使用 root 并且效果很好。
{
"builders": [
{
"type": "amazon-ebs",
"region": "us-east-1",
"source_ami": "ami-05880939912ddc43d",
"instance_type": "t2.micro",
"ssh_username": "root",
"ami_name": "xtian-mware-regner",
"ami_description": "blue-print",
"tags": {
"role": "MiddleTier"
},
"run_tags": {
"role": "buildSystem"
}
}
]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.