
provisioner "file" {
source = "index.html"
destination = "/tmp/index.html"
connection {
type = "ssh"
user = "ec2-user"
private_key = "id_rsa"
host = "self"
}
}
aws_instance.web: Provisioning with 'file'...
Terraform Error: Failed to read ssh private key: no key found
Solutions
private_key – The contents of an SSH key to use for the connection. These can be loaded from a file on disk using the file function. This takes preference over the password if provided.
private_key = “file(/Users/rajeshkumar/.ssh/id_rsa)”










I’m a DevOps/SRE/DevSecOps/Cloud Expert passionate about sharing knowledge and experiences. I am working at Cotocus. I blog tech insights at DevOps School, travel stories at Holiday Landmark, stock market tips at Stocks Mantra, health and fitness guidance at My Medic Plus, product reviews at I reviewed , and SEO strategies at Wizbrand.
Please find my social handles as below;
Rajesh Kumar Personal Website
Rajesh Kumar at YOUTUBE
Rajesh Kumar at INSTAGRAM
Rajesh Kumar at X
Rajesh Kumar at FACEBOOK
Rajesh Kumar at LINKEDIN
Rajesh Kumar at PINTEREST
Rajesh Kumar at QUORA
Rajesh Kumar at WIZBRAND