terraform 是否支持 ssh 密码保护密钥?
Does terraform support ssh password protected key?
我正在尝试在此处使用此配置:
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 读取密钥,但它不起作用。
Terraform 版本为 0.9.2
好的。解决了。问题是未指定 ssh_keys 指纹,因此创建 vm 时未分配任何 ssh 密钥。但是错误本身是非常具有误导性的。
所以只需添加:
resource "digitalocean_droplet" "mydroplet" {
ssh_keys = [
"<fingerprint can be found in digital ocean ssh keys tab>"
]
}
我正在尝试在此处使用此配置:
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 读取密钥,但它不起作用。
Terraform 版本为 0.9.2
好的。解决了。问题是未指定 ssh_keys 指纹,因此创建 vm 时未分配任何 ssh 密钥。但是错误本身是非常具有误导性的。
所以只需添加:
resource "digitalocean_droplet" "mydroplet" {
ssh_keys = [
"<fingerprint can be found in digital ocean ssh keys tab>"
]
}