Я новичок в terraform и пытаюсь адаптировать рабочий сценарий, созданный моим коллегой на Mac. Я использую Git Bash и terraform v0.12.5. Я могу запустить terraform plan и применить его, но когда он пытается выполнить удаленное выполнение, я получаю ошибки SSH. Я начал использовать Open-SSH, но увидел, что «в Windows единственный поддерживаемый агент аутентификации SSH - это Pageant». Итак, я установил Pageant и протестировал его с помощью Github, который работал. Сейчас я снова борюсь с терраформом. Я пробовал разные варианты, но не уверен, какой формат подходит для Provisioner Connection. В настоящее время я использую это:
connection {
host = self.public_ip
type = "ssh"
user = "ubuntu"
agent = "true"
private_key = "${file("~/.ssh/aws.pem")}"
}
Error: timeout - last error: ssh: handshake failed: ssh: unable to authenticate, attempted methods [none publickey], no supported methods remain
Любые указатели были бы хороши, как я пробовал, удалив private_key, изменив файл на .ppk, также посмотрел на указание agent_identity, но не знал, что определить для этого значения. Спасибо.