Ao tentar conectar na máquina pelo ssh ocorre essa mensagem:
"Permissions for '.\.ssh\terraform-aws' are too open. It is required that your private key files are NOT accessible by others. This private key will be ignored. Load key ".\.ssh\terraform-aws": bad permissions ubuntu@ec2-3-239-159-197.compute-1.amazonaws.com: Permission denied (publickey)."
Detalhe importante: Essa mensagem aparece apenas se utilizo o terminal do Visual Studio Code. Quando utilizo o GitBash, consigo me conectar a máquina.
Estou utilizando Windows e coloquei a chave criada com keygen numa pasta .ssh dentro da pasta onde está o main.tf.
Já alterei as permissões da chave para 400 e o erro persiste. Já recriei as máquinas para usar a chave gerada na própria AWS, mas ocorre o mesmo erro.
Segue meu arquivo main.tf (Obs.: Retirei meu IP do código):
terraform {
  required_providers {
    aws = {
      source = "hashicorp/aws"
      version = "3.4.0"
    }
  }
}
provider "aws" {
  region = "us-east-1"
}
resource "aws_instance" "dev" {
  count = 3
  ami = "ami-0747bdcabd34c712a"
  instance_type = "t2.micro"
  key_name = "terraform-aws"
  tags = {
    name = "dev${count.index}"
  }
  vpc_security_group_ids = ["sg-0c8ddcb3ed16ebf0b"]
}
resource "aws_security_group" "acesso-ssh" {
  name        = "acesso-ssh"
  description = "acesso_ssh"
  vpc_id      = "vpc-1f177962"
  ingress {
    description      = "TLS from VPC"
    from_port        = 22
    to_port          = 22
    protocol         = "tcp"
    cidr_blocks      = ["Meu_IP/32"]
  }
  tags = {
    Name = "ssh"
  }
} 
            