簡體   English   中英

如何使用 terraform 上的選美來建立 SSH 連接以提供文件?

[英]How to make a SSH connection using pageant on terraform for provisioning files?

如何通過 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)
}

您必須將agent參數設置為true

  • agent - 設置為false以禁用使用ssh-agent進行身份驗證。 在 Windows 上,唯一支持的 SSH 身份驗證代理是 Pageant。

  agent       = true

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM