我正在尝试在这里使用此配置:
connection {
type = "ssh"
user = "root"
agent = true
private_key = "${file("~/.ssh/id_rsa")}"
}
我有错误:
password protected keys are not supported. Please decrypt the key prior to use.
我还尝试删除private_key
参数。它只需要从 ssh-agent 读取密钥,但它不起作用。地形版本0.9.2
好的。解决。问题是没有指定ssh_keys指纹,因此在创建 vm 时未分配任何 ssh 密钥。但错误本身是非常具有误导性的。
所以只需添加这个:
resource "digitalocean_droplet" "mydroplet" {
ssh_keys = [
"<fingerprint can be found in digital ocean ssh keys tab>"
]
}