From 2a6f5f1b13fe069f58f55cb11ac157f9cdbbf3b6 Mon Sep 17 00:00:00 2001 From: Megan Marsh Date: Wed, 21 Jun 2017 10:09:11 -0700 Subject: [PATCH 1/2] specify HostKeyCallback for vmware esx5 driver --- builder/vmware/iso/driver_esx5.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/builder/vmware/iso/driver_esx5.go b/builder/vmware/iso/driver_esx5.go index bcd71cbd4..9f557b540 100644 --- a/builder/vmware/iso/driver_esx5.go +++ b/builder/vmware/iso/driver_esx5.go @@ -395,8 +395,9 @@ func (d *ESX5Driver) connect() error { sshConfig := &ssh.Config{ Connection: ssh.ConnectFunc("tcp", address), SSHConfig: &gossh.ClientConfig{ - User: d.Username, - Auth: auth, + User: d.Username, + Auth: auth, + HostKeyCallback: gossh.InsecureIgnoreHostKey(), }, } From 6581e0b7d6490d747b9923bec0455d54908aa654 Mon Sep 17 00:00:00 2001 From: Matthew Hooker Date: Wed, 21 Jun 2017 11:59:57 -0700 Subject: [PATCH 2/2] add hostkeycallback everywhere else --- builder/docker/comm.go | 2 ++ builder/null/ssh.go | 2 ++ 2 files changed, 4 insertions(+) diff --git a/builder/docker/comm.go b/builder/docker/comm.go index c064c0550..8af3d57ca 100644 --- a/builder/docker/comm.go +++ b/builder/docker/comm.go @@ -36,6 +36,7 @@ func sshConfig(comm *communicator.Config) func(state multistep.StateBag) (*gossh Auth: []gossh.AuthMethod{ gossh.PublicKeys(signer), }, + HostKeyCallback: gossh.InsecureIgnoreHostKey(), }, nil } else { // password based auth @@ -46,6 +47,7 @@ func sshConfig(comm *communicator.Config) func(state multistep.StateBag) (*gossh gossh.KeyboardInteractive( ssh.PasswordKeyboardInteractive(comm.SSHPassword)), }, + HostKeyCallback: gossh.InsecureIgnoreHostKey(), }, nil } } diff --git a/builder/null/ssh.go b/builder/null/ssh.go index 1cbf4ceac..b8dea896e 100644 --- a/builder/null/ssh.go +++ b/builder/null/ssh.go @@ -39,6 +39,7 @@ func SSHConfig(useAgent bool, username string, password string, privateKeyFile s Auth: []gossh.AuthMethod{ gossh.PublicKeysCallback(agent.NewClient(sshAgent).Signers), }, + HostKeyCallback: gossh.InsecureIgnoreHostKey(), }, nil } @@ -61,6 +62,7 @@ func SSHConfig(useAgent bool, username string, password string, privateKeyFile s Auth: []gossh.AuthMethod{ gossh.PublicKeys(signer), }, + HostKeyCallback: gossh.InsecureIgnoreHostKey(), }, nil } else { // password based auth