diff --git a/communicator/ssh/communicator.go b/communicator/ssh/communicator.go index 672dc78af..6e638d7d7 100644 --- a/communicator/ssh/communicator.go +++ b/communicator/ssh/communicator.go @@ -136,11 +136,13 @@ func (c *Communicator) Connect(o terraform.UIOutput) (err error) { } defer session.Close() - if err = agent.RequestAgentForwarding(session); err != nil { - return err - } + err = agent.RequestAgentForwarding(session) - log.Printf("[INFO] agent forwarding enabled") + if err == nil { + log.Printf("[INFO] agent forwarding enabled") + } else { + log.Printf("[WARN] error forwarding agent: %s", err) + } } if o != nil {