首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Terraform SSH Putty挑战赛

Terraform SSH Putty挑战赛
EN

Stack Overflow用户
提问于 2018-04-22 02:04:26
回答 1查看 499关注 0票数 0

您好,我正在尝试通过Terraform自动配置EC2实例。但是我的登录永远不会完成。根据我的理解,我应该将我的AWS PEM密钥导出到OpenSSH等(脚本中引用的文件)。以下是我的基本脚本的关键部分。最终,脚本会因为一些SSH问题而超时。有人能告诉我我哪里错了吗?

代码语言:javascript
运行
复制
connection {
    user        = "ec2-user"
    private_key = "${file("PluralSight_Key_Pair3")}"   }

  provisioner "remote-exec" {
    inline = [
      "sudo yum install nginx -y",
      "sudo service nginx start"
    ]

aws_instance.nginx (remote-exec): Connecting to remote host via SSH... aws_instance.nginx (remote-exec):   Host: 54.88.230.73 aws_instance.nginx (remote-exec):   User: ec2-user aws_instance.nginx (remote-exec):   Password: false aws_instance.nginx (remote-exec):   Private key: true aws_instance.nginx (remote-exec):   SSH Agent: false aws_instance.nginx (remote-exec):   Checking Host Key: false aws_instance.nginx: Still creating... (2m10s elapsed) aws_instance.nginx: Still creating... (2m20s elapsed) aws_instance.nginx: Still creating... (2m30s elapsed) aws_instance.nginx: Still creating... (2m40s elapsed) aws_instance.nginx (remote-exec): Connecting to remote

1 error(s) occurred:

* aws_instance.nginx: timeout - last error: dial tcp 54.88.230.73:22: i/o timeout
EN

回答 1

Stack Overflow用户

发布于 2018-04-22 12:39:43

超时听起来像是网络问题,或者是等待SSH密钥的密码。

  • 确保可以从运行Terraform的计算机上通过SSH访问实例。
  • 您可能需要检查实例的安全组,甚至可以在没有预配程序的情况下运行Terraform,然后尝试使用一些调试输出进行手动连接(ssh -v)
  • You可以通过将TF_LOG=debug前置到terraform apply命令

来获取有关出现问题的详细信息

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49958733

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档