1

尝试连接到 OCI 云 shell 中的 linux 服务器时,在 terraform 代码中出现错误。------未能读取ssh私钥:找不到密钥下面是我的代码:-


resource "null_resource" "remote-exec" {
        
    
    provisioner "remote-exec" {
        connection {
            agent = false
            timeout = "10m"
            host ="xx.xx.x.x" 
            user = var.host_user_name
            private_key =file("${path.module}/integerebspvtkey.ssh.ppk")
        }
        inline = [
            ...
        ]
    }
    }



    variable "host_user_name"{
          default="opc"
    }

integerebspvtkey.ssh.ppk 是存在于我运行 terraform 的同一目录中的私钥

4

1 回答 1

1

根据评论。

问题是密钥格式错误。而不是ppk,它应该是pem

于 2022-02-22T05:51:49.183 回答