如何解决由于密钥通过 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 举报,一经查实,本站将立刻删除。