我可以在terraform创建的ec2实例中使用ssh吗?

UTKARSH修女

我已经使用Terraform创建了一个ec2实例(没有.pem键)。我可以在本地系统和ec2实例之间建立SSH连接吗?

乔恩·弗拉佐(JhonnFrazão)

假设您使用v0.12.+具有以下结构的Terraform设置了一个实例

resource "aws_instance" "instance" {
  ami              = "${var.ami}"
  instance_type    = "t2.micro"
  count            = 1
  associate_public_ip_address = true
}

您可以进行一些其他设置:

  • 配置公共IP output
output "instance_ip" {
  description = "The public ip for ssh access"
  value       = aws_instance.instance.public_ip
}

  • 创建一个aws_key_pair与现有的SSH公用密钥或创建一个新的实例:
resource "aws_key_pair" "ssh-key" {
  key_name   = "ssh-key"
  public_key = "ssh-rsa AAAAB3Nza............"
}
  • 像这样添加key_nameininstance资源:
resource "aws_instance" "instance" {
  ami              = var.ami
  instance_type    = "t2.micro"
  count            = 1
  associate_public_ip_address = true

  key_name         = "ssh-key"
}
  • 现在,您需要运行terraform applyterraform output返回公共IP

  • 获取您的公共IP并运行:

 ssh <PUBLIC IP>

或使用公钥路径

ssh -i "~/.ssh/id_rsa.pub" <PUBLIC IP>

资料来源:

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我可以使用awscli为EC2实例指定使用SSD空间吗?

来自分类Dev

无法在 EC2 实例中使用 SSH

来自分类Dev

如果可以使用AWS安全组来保护MongoDB EC2实例,我真的需要VPC吗?

来自分类Dev

我可以从法兰克福的 EC2 实例使用 AWS SNS SMS 服务(爱尔兰)吗

来自分类Dev

我可以从私有 VPC 中的 EC2 实例访问我的 Lambda 吗?

来自分类Dev

如何使用Terraform重新创建自动缩放组的EC2实例?

来自分类Dev

想要使用Terraform在vpc下创建两个ec2实例

来自分类Dev

使用Terraform在每个子网中的多个子网中创建EC2实例

来自分类Dev

创建新的 EC2 实例时可以更改默认卷类型吗?

来自分类Dev

如何使用 terraform 为我的 EC2 实例获取默认 CIDR 块?

来自分类Dev

我可以从EC2微型实例开始并无限升级吗?

来自分类Dev

我可以在云形成中使用公共安全组进行ec2启动配置吗?

来自分类Dev

我可以合法使用Ubuntu Server在Amazon EC2上创建商业Web应用程序吗?

来自分类Dev

无法SSH到用Rubber创建的EC2实例

来自分类Dev

通过SSH进入EBS创建的EC2实例

来自分类Dev

在Amazon EC2实例中的pem文件中使用Ruby中的SCP / SSH

来自分类Dev

EC2实例创建

来自分类Dev

是否可以使用 node.js sdk 从 EC2 运行实例创建启动配置?

来自分类Dev

我可以告诉我的EC2实例与哪个AWS负载均衡器关联吗?

来自分类Dev

在 Terraform 中销毁 EC2 实例?

来自分类Dev

如何使用boto获取EC2实例的ssh用户?

来自分类Dev

使用IAM用户SSH连接到Ec2实例

来自分类Dev

使用ssh连接到多个EC2实例

来自分类Dev

是否可以使用 terraform 在没有状态文件的情况下销毁 ec2 实例

来自分类Dev

当我尝试使用IO1卷类型创建EC2实例状态时,为什么“终止”了EC2实例状态?

来自分类Dev

识别ElasticSearch集群中使用的EC2实例

来自分类Dev

我可以手动将EC2实例添加到已经运行的cloudformation堆栈中吗?

来自分类Dev

使用cloudformation模板创建ec2实例的映像

来自分类Dev

使用AWS凭证由Ansible创建EC2实例

Related 相关文章

  1. 1

    我可以使用awscli为EC2实例指定使用SSD空间吗?

  2. 2

    无法在 EC2 实例中使用 SSH

  3. 3

    如果可以使用AWS安全组来保护MongoDB EC2实例,我真的需要VPC吗?

  4. 4

    我可以从法兰克福的 EC2 实例使用 AWS SNS SMS 服务(爱尔兰)吗

  5. 5

    我可以从私有 VPC 中的 EC2 实例访问我的 Lambda 吗?

  6. 6

    如何使用Terraform重新创建自动缩放组的EC2实例?

  7. 7

    想要使用Terraform在vpc下创建两个ec2实例

  8. 8

    使用Terraform在每个子网中的多个子网中创建EC2实例

  9. 9

    创建新的 EC2 实例时可以更改默认卷类型吗?

  10. 10

    如何使用 terraform 为我的 EC2 实例获取默认 CIDR 块?

  11. 11

    我可以从EC2微型实例开始并无限升级吗?

  12. 12

    我可以在云形成中使用公共安全组进行ec2启动配置吗?

  13. 13

    我可以合法使用Ubuntu Server在Amazon EC2上创建商业Web应用程序吗?

  14. 14

    无法SSH到用Rubber创建的EC2实例

  15. 15

    通过SSH进入EBS创建的EC2实例

  16. 16

    在Amazon EC2实例中的pem文件中使用Ruby中的SCP / SSH

  17. 17

    EC2实例创建

  18. 18

    是否可以使用 node.js sdk 从 EC2 运行实例创建启动配置?

  19. 19

    我可以告诉我的EC2实例与哪个AWS负载均衡器关联吗?

  20. 20

    在 Terraform 中销毁 EC2 实例?

  21. 21

    如何使用boto获取EC2实例的ssh用户?

  22. 22

    使用IAM用户SSH连接到Ec2实例

  23. 23

    使用ssh连接到多个EC2实例

  24. 24

    是否可以使用 terraform 在没有状态文件的情况下销毁 ec2 实例

  25. 25

    当我尝试使用IO1卷类型创建EC2实例状态时,为什么“终止”了EC2实例状态?

  26. 26

    识别ElasticSearch集群中使用的EC2实例

  27. 27

    我可以手动将EC2实例添加到已经运行的cloudformation堆栈中吗?

  28. 28

    使用cloudformation模板创建ec2实例的映像

  29. 29

    使用AWS凭证由Ansible创建EC2实例

热门标签

归档