diff --git a/builder/oracle/bmcs/ssh.go b/builder/oracle/bmcs/ssh.go index 950506fff..20fa8b6d3 100644 --- a/builder/oracle/bmcs/ssh.go +++ b/builder/oracle/bmcs/ssh.go @@ -10,6 +10,7 @@ import ( "fmt" "github.com/mitchellh/multistep" + packerssh "github.com/mitchellh/packer/communicator/ssh" "golang.org/x/crypto/ssh" ) @@ -31,6 +32,9 @@ func sshConfig(state multistep.StateBag) (*ssh.ClientConfig, error) { User: c.Comm.SSHUsername, Auth: []ssh.AuthMethod{ ssh.PublicKeys(signer), + ssh.Password(c.Comm.SSHPassword), + ssh.KeyboardInteractive( + packerssh.PasswordKeyboardInteractive(c.Comm.SSHPassword)), }, }, nil }