如何通过 terraform 上的选美建立 SSH 连接?我正在尝试使用在 SSH 连接上运行的文件配置器来配置文件。根据文档,在 Windows 上,仅支持 ssh 代理是 Pageant,但没有说明如何配置它。
https://www.terraform.io/docs/provisioners/connection.html
即使在将 PuTTY 目录添加到 PATH env var(包含在 GitExtension 中)之后,terraform 似乎也没有检测到这一点,并且一直无法建立 SSH 连接。通过 plink.exe 连接有效,因此我的 SSH 密钥已正确添加到选美。
plink core@<ip-address-of-host>
当我像这样直接传递 private_key 的内容时,文件配置器工作,但这不是我想要的。
connection {
type = "ssh"
host = aws_instance.instance.public_ip
user = "core"
agent = false
private_key = file(var.private_key_path)
}