builder/amazon: chmod debug key so it is ssh-ready

This commit is contained in:
Mitchell Hashimoto 2013-08-30 15:03:29 -07:00
parent f97b88654f
commit d1fff21045
1 changed files with 7 additions and 0 deletions

View File

@ -49,10 +49,17 @@ func (s *StepKeyPair) Run(state map[string]interface{}) multistep.StepAction {
}
defer f.Close()
// Write the key out
if _, err := f.Write([]byte(keyResp.KeyMaterial)); err != nil {
state["error"] = fmt.Errorf("Error saving debug key: %s", err)
return multistep.ActionHalt
}
// Chmod it so that it is SSH ready
if err := f.Chmod(0600); err != nil {
state["error"] = fmt.Errorf("Error setting permissions of debug key: %s", err)
return multistep.ActionHalt
}
}
return multistep.ActionContinue