Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 打包器Amazon EBS builder示例构建失败:等待SSH超时_Amazon Web Services_Ssh_Amazon Ami_Packer - Fatal编程技术网

Amazon web services 打包器Amazon EBS builder示例构建失败:等待SSH超时

Amazon web services 打包器Amazon EBS builder示例构建失败:等待SSH超时,amazon-web-services,ssh,amazon-ami,packer,Amazon Web Services,Ssh,Amazon Ami,Packer,我正在尝试运行Packer amazon ebs builder示例。我修改了模板以包括vpc、子网和安全组: { "variables": { "aws_access_key": "", "aws_secret_key": "" }, "builders": [{ "vpc_id": "vpc-0d082b1de108c6a62", "subnet_id": "subnet-07212687cf82e3342", "security_grou

我正在尝试运行Packer amazon ebs builder示例。我修改了模板以包括vpc、子网和安全组:

{
  "variables": {
    "aws_access_key": "",
    "aws_secret_key": ""
  },
  "builders": [{
    "vpc_id": "vpc-0d082b1de108c6a62",
    "subnet_id": "subnet-07212687cf82e3342",
    "security_group_id": "sg-03fde06f0b030638b",
    "type": "amazon-ebs",
    "access_key": "{{user `aws_access_key`}}",
    "secret_key": "{{user `aws_secret_key`}}",
    "region": "us-west-2",
    "source_ami": "ami-095cd038eef3e5074",     
    "instance_type": "t2.micro",
    "ssh_username": "ec2-user",
    "ami_name": "pack-lin-noprovisioning {{timestamp}}"
  }]
}
我从与packer为ami创建的临时实例位于同一子网的实例运行packer,并且两者之间的所有通信都是允许的,因此我认为这不是网络或安全问题。ami是AmazonLinux

我可以看到临时实例完全初始化并保持这种方式一段时间,但运行的模板只是停留在:“等待SSH变得可用”。。。直到它最终超时。我目前正在寻找一个封隔器日志文件或一种方法,以迫使封隔器使用特定的密钥对,以排除封隔器创建的临时密钥对,同时我希望这里的人可能遇到了这一点,可以提供一些帮助

我确实看到了与此类似的问题,但给出的答案与此无关,因为我的网络设置不同


谢谢你

我现在有了这个功能-一旦我发现我可以使用: 导出封隔器日志=1 导出封隔器日志路径=packerlog.txt
对于Packer日志记录,我能够看到IPs Packer正试图使用并相应地调整我的安全组

你应该接受你自己的答案。