Terraform bisa menggunakan ssh-agent untuk authentikasi, tetapi bila anda menggunakan password pada private key, akan muncul error. Solusinya bukan dengan menghapus password pada private key, menggunakan eval, simak caranya dibawah ini
tambahkan ssh-key anda kedalam ssh-agent
ssh-agent ~/.ssh/id_rsa_client10
tetapi cara ini tetap error, setelah menjalankan terraform apply masih muncul error
│ Error: remote-exec provisioner error │ │ with upcloud_server.server1, │ on server1.tf line 48, in resource "upcloud_server" "server1": │ 48: provisioner "remote-exec" { │ │ Failed to parse ssh private key: ssh: this private key is passphrase protected
walaupun telah menggunakan ssh-agent, masalah tersebut bisa diatasi dengan menggunakan eval.
eval "$(ssh-agent -s)"
coba kembali terraform anda.