mirror of
https://github.com/hashicorp/packer.git
synced 2026-06-04 22:32:32 -04:00
Fix use of auto generated ssh key for scaleway builder
This commit is contained in:
parent
585b93cfd6
commit
c47e5d19f0
1 changed files with 3 additions and 6 deletions
|
|
@ -18,7 +18,6 @@ func commHost(state multistep.StateBag) (string, error) {
|
|||
|
||||
func sshConfig(state multistep.StateBag) (*ssh.ClientConfig, error) {
|
||||
config := state.Get("config").(Config)
|
||||
var privateKey string
|
||||
|
||||
var auth []ssh.AuthMethod
|
||||
|
||||
|
|
@ -45,11 +44,9 @@ func sshConfig(state multistep.StateBag) (*ssh.ClientConfig, error) {
|
|||
)
|
||||
}
|
||||
|
||||
if config.Comm.SSHPrivateKey != "" {
|
||||
if priv, ok := state.GetOk("private_key"); ok {
|
||||
privateKey = priv.(string)
|
||||
}
|
||||
signer, err := ssh.ParsePrivateKey([]byte(privateKey))
|
||||
// Use key based auth if there is a private key in the state bag
|
||||
if privateKey, ok := state.GetOk("private_key"); ok {
|
||||
signer, err := ssh.ParsePrivateKey([]byte(privateKey.(string)))
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("Error setting up SSH config: %s", err)
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue