diff --git a/helper/communicator/config.go b/helper/communicator/config.go
index <HASH>..<HASH> 100644
--- a/helper/communicator/config.go
+++ b/helper/communicator/config.go
@@ -86,6 +86,10 @@ func (c *Config) prepareSSH(ctx *interpolate.Context) []error {
 		if c.SSHBastionPort == 0 {
 			c.SSHBastionPort = 22
 		}
+
+		if c.SSHBastionPrivateKey == "" && c.SSHPrivateKey != "" {
+			c.SSHBastionPrivateKey = c.SSHPrivateKey
+		}
 	}
 
 	// Validation
helper/communicator: default bastion PK to normal PK