Fix ssh config must specify HostKeyCallback

Fixes: #5001
This commit is contained in:
Kent Wang 2017-06-11 15:58:45 +08:00
parent 8fb3170fca
commit a40bb9af99
1 changed files with 5 additions and 1 deletions

View File

@ -49,6 +49,7 @@ func SSHConfig(useAgent bool, username, password string) func(multistep.StateBag
Auth: []ssh.AuthMethod{ Auth: []ssh.AuthMethod{
ssh.PublicKeysCallback(agent.NewClient(sshAgent).Signers), ssh.PublicKeysCallback(agent.NewClient(sshAgent).Signers),
}, },
HostKeyCallback: ssh.InsecureIgnoreHostKey(),
}, nil }, nil
} }
@ -64,6 +65,7 @@ func SSHConfig(useAgent bool, username, password string) func(multistep.StateBag
Auth: []ssh.AuthMethod{ Auth: []ssh.AuthMethod{
ssh.PublicKeys(signer), ssh.PublicKeys(signer),
}, },
HostKeyCallback: ssh.InsecureIgnoreHostKey(),
}, nil }, nil
} else { } else {
@ -73,7 +75,9 @@ func SSHConfig(useAgent bool, username, password string) func(multistep.StateBag
ssh.Password(password), ssh.Password(password),
ssh.KeyboardInteractive( ssh.KeyboardInteractive(
packerssh.PasswordKeyboardInteractive(password)), packerssh.PasswordKeyboardInteractive(password)),
}}, nil },
HostKeyCallback: ssh.InsecureIgnoreHostKey(),
}, nil
} }
} }
} }