From e8fd7484b6b19b11d067cf31b612681d4cb42870 Mon Sep 17 00:00:00 2001 From: Nick O'Leary Date: Tue, 27 Feb 2018 10:58:54 +0000 Subject: [PATCH] Normalize ssh key paths for Windows file names --- red/runtime/storage/localfilesystem/projects/ssh/index.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/red/runtime/storage/localfilesystem/projects/ssh/index.js b/red/runtime/storage/localfilesystem/projects/ssh/index.js index 2ba4079a1..e13188987 100644 --- a/red/runtime/storage/localfilesystem/projects/ssh/index.js +++ b/red/runtime/storage/localfilesystem/projects/ssh/index.js @@ -118,7 +118,7 @@ function generateSSHKey(username, options) { var password = options.password || ""; var size = options.size || 2048; var sshKeyFileBasename = username + '_' + name; - var privateKeyFilePath = fspath.join(sshkeyDir, sshKeyFileBasename); + var privateKeyFilePath = fs.normalize(fspath.join(sshkeyDir, sshKeyFileBasename)); return generateSSHKeyPair(name, privateKeyFilePath, comment, password, size) } }) @@ -184,7 +184,7 @@ function generateSSHKeyPair(name, privateKeyPath, comment, password, size) { function getPrivateKeyPath(username, name) { var sshKeyFileBasename = username + '_' + name; - var privateKeyFilePath = fspath.join(sshkeyDir, sshKeyFileBasename); + var privateKeyFilePath = fspath.normalize(fspath.join(sshkeyDir, sshKeyFileBasename)); try { fs.accessSync(privateKeyFilePath, (fs.constants || fs).R_OK); return privateKeyFilePath;