Amazon web services 使用Vagrant构建AWS AMI时出现SSH超时错误

Amazon web services 使用Vagrant构建AWS AMI时出现SSH超时错误,amazon-web-services,vagrant,Amazon Web Services,Vagrant,我正在尝试设置AWS AMI流浪规定: 我正在使用标准的.json配置: { "type": "amazon-instance", "access_key": "YOUR KEY HERE", "secret_key": "YOUR SECRET KEY HERE", "region": "us-east-1", "source_ami": "ami-d9d6a6b0", "instance_type": "m1.small", "ssh_username": "ub

我正在尝试设置AWS AMI流浪规定:

我正在使用标准的
.json
配置:

{
  "type": "amazon-instance",
  "access_key": "YOUR KEY HERE",
  "secret_key": "YOUR SECRET KEY HERE",
  "region": "us-east-1",
  "source_ami": "ami-d9d6a6b0",
  "instance_type": "m1.small",
  "ssh_username": "ubuntu",

  "account_id": "0123-4567-0890",
  "s3_bucket": "packer-images",
  "x509_cert_path": "x509.cert",
  "x509_key_path": "x509.key",
  "x509_upload_path": "/tmp",

  "ami_name": "packer-quick-start {{timestamp}}"
}

它连接良好,我看到它在我的AWS帐户中创建了实例。但是,我一直在等待SSH的
超时,这是一个错误。是什么导致了这个问题,我如何解决这个问题?

正如我在上面的评论中提到的,这只是因为有时候一个实例启动并准备好SSH需要一分钟以上的时间

如果您愿意,您可以将超时设置为更长时间-打包机的默认超时为1分钟

因此,您可以通过在json配置中添加以下内容将其设置为5分钟:

"ssh_timeout": "5m"

我也使用packer.io。。。这个错误似乎有时会发生。。。我认为主要是因为amazon实例的启动在时间上可能有点不可预测。我一直在尝试,直到找到ssh连接。。。没什么大不了的。