Как установить соединение SSH через театрализованное представление на terraform? Я пытаюсь подготовить файлы с помощью поставщика файлов, работающего по SSH-соединению. Согласно документации, в Windows только поддерживаемый агент ssh является Pageant, но он не объясняет, как его настроить.
https://www.terraform.io/docs/provisioners/connection.html
Даже после добавления каталога PuTTY в переменную PATH env var(который включен в 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)
}