diff --git a/drivers/utils.go b/drivers/utils.go index b8bbeca44f..6f0b714b51 100644 --- a/drivers/utils.go +++ b/drivers/utils.go @@ -4,10 +4,16 @@ import ( "fmt" "os" "path/filepath" + + homedir "github.com/mitchellh/go-homedir" ) func PublicKeyPath() string { - return filepath.Join(os.Getenv("HOME"), ".docker/public-key.json") + homeDir, err := homedir.Dir() + if err != nil { + homeDir = "" + } + return filepath.Join(homeDir, ".docker/public-key.json") } func AddPublicKeyToAuthorizedHosts(d Driver, authorizedKeysPath string) error {