微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

由于密钥通过 terraform 公开,SSH 无法正常工作

如何解决由于密钥通过 terraform 公开,SSH 无法正常工作

在使用 ssh-keygen -t rsa 创建密钥后,我无法 ssh 到我的实例

我已经正确创建并引用了它,但我在它声明的地方遇到了问题,权限被拒绝(公钥)我最初将密钥路径指定为 /home/ubuntu/.ssh/mykey 并且当我运行 ls ~/.ssh/ it 时存在

authorized_keys id_rsa id_rsa.pub kNown_hosts mykey mykey.pub

Here is my resource key 


resource "aws_key_pair" "my_key" {
  key_name   = var.key_name
  public_key = file(var.public_key_path)
}

然后将它引用到我的实例

 key_name               = aws_key_pair.my_key.id

然后传递给我的变量.tf

variable "public_key_path" {}
variable "key_name" {}

这里我指定了我的密钥( root/main.tf

public_key_path = "/home/ubuntu/.ssh/mykey.pub"
  key_name        = "mykey"

请帮忙

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。