首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >aws_key_pair.kyc_app_public_key:错误导入KeyPair: InvalidKey.Format: Key不是有效的OpenSSH公钥格式

aws_key_pair.kyc_app_public_key:错误导入KeyPair: InvalidKey.Format: Key不是有效的OpenSSH公钥格式
EN

Stack Overflow用户
提问于 2019-03-22 02:55:21
回答 1查看 5.9K关注 0票数 2

我在我的地形上总是有这个错误。我该怎么解决这个问题?

aws_key_pair.kyc_app_public_key:错误导入KeyPair: InvalidKey.Format: Key不是有效的OpenSSH公钥格式

我已经用这个命令ssh-keygen -t rsa -N "" -b 2048 -C "assignment"生成了ssh。

这是我在terraform上的配置脚本

代码语言:javascript
复制
resource "aws_key_pair" "kyc_app_public_key" {
  key_name = "assignment"
  public_key ="//~/.ssh/id_rsa.pub"
}
EN

回答 1

Stack Overflow用户

发布于 2019-03-22 11:44:34

因此,如果您通过正式文件public_key是公钥文件的内容。

代码语言:javascript
复制
resource "aws_key_pair" "deployer" {
  key_name   = "deployer-key"
  public_key = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD3F6tyPEFEzV0LX3X8BsXdMsQz1x2cEikKDEY0aIj41qgxMCP/iteneqXSIFZBp5vizPvaoIR3Um9xK7PGoW8giupGn+EPuxIA4cDM4vzOqOkiMPhz5XK0whEjkVzTo4+S0puvDZuwIsdiW9mxhJc7tgBNL0cYlWSYVkz4G/fslNfRPW5mYAM49f4fhtxPb5ok4Q2Lg9dPKVHO/Bgeu5woMc7RY0p1ej6D4CKFE6lymSDJpW0YHX/wqE9+cfEauh7xZcG0q9t2ta6F6fmX0agvpFyZo8aFbXeUBr7osSCJNgvavWbM/06niWrOvYX2xwWdhXmXSrbX8ZbabVohBK41 email@example.com"
}

如果要引用文件名而不是内容,请使用函数file()

代码语言:javascript
复制
resource "aws_key_pair" "kyc_app_public_key" {
  key_name = "assignment"
  public_key = "${file("//~/.ssh/id_rsa.pub")}"
}

我不能100%确定是否适用于您的方式//~/.ssh/id_rsa.pub,通常我会将公钥复制到本地文件夹并引用为

代码语言:javascript
复制
public_key = "${file("${path.module}/id_rsa.pub")}"
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55292245

复制
相关文章

相似问题

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