繁体   English   中英

ssh 构建带有 minnaker 配置程序脚本的 AWS AMI 打包程序时出现连接错误

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM