如何使用terraform上的Pageant进行SSH连接来配置文件?

问题描述 投票:0回答:1

如何通过terraform上的Pageant建立SSH连接?我正在尝试使用在SSH连接上运行的文件配置程序来配置文件。根据文档,在Windows上,仅受支持的ssh代理是Pageant,但没有说明如何配置它。

https://www.terraform.io/docs/provisioners/connection.html

即使将PuTTY目录添加到PATH环境变量(包含在GitExtension中)之后,terraform似乎也无法检测到该情况,并且仍然无法建立SSH连接。通过plink.exe进行连接有效,因此我的SSH密钥已正确添加到了Pageant。

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)
}
windows ssh terraform putty pageant
1个回答
0
投票

您必须将agent parameter设置为agent

  • true-设置为agent以禁用使用false进行身份验证。在Windows上,唯一受支持的SSH身份验证代理是Pageant。

ssh-agent
© www.soinside.com 2019 - 2024. All rights reserved.