From 7f55d3ba01ece0a71c2389650270c2c176830abe Mon Sep 17 00:00:00 2001 From: Evan Hazlett Date: Fri, 10 Apr 2015 10:35:25 -0400 Subject: [PATCH] fix ssh key gen bug windows Signed-off-by: Evan Hazlett --- ssh/keys.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/ssh/keys.go b/ssh/keys.go index b27f2d0c4c..636a684b4b 100644 --- a/ssh/keys.go +++ b/ssh/keys.go @@ -11,6 +11,7 @@ import ( "fmt" "io" "os" + "runtime" gossh "golang.org/x/crypto/ssh" ) @@ -79,8 +80,12 @@ func (kp *KeyPair) WriteToFile(privateKeyPath string, publicKeyPath string) erro return ErrUnableToWriteFile } - if err := f.Chmod(0600); err != nil { - return err + // windows does not support chmod + switch runtime.GOOS { + case "darwin", "linux": + if err := f.Chmod(0600); err != nil { + return err + } } }