From 9cae50bfc5781152ae02181aed223c425cbc071c Mon Sep 17 00:00:00 2001 From: Dmitry Pronin Date: Mon, 27 Jul 2020 19:19:21 +0300 Subject: [PATCH 1/2] Fixed SSH Keys Permission Denied --- terminus-ssh/src/services/ssh.service.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/terminus-ssh/src/services/ssh.service.ts b/terminus-ssh/src/services/ssh.service.ts index 1e7446f3..51b3d72d 100644 --- a/terminus-ssh/src/services/ssh.service.ts +++ b/terminus-ssh/src/services/ssh.service.ts @@ -114,7 +114,9 @@ export class SSHService { 'ssh-keygen.exe', ) await execFile('icacls', [temp.path, '/inheritance:r']) - await execFile('icacls', [temp.path, '/grant:r', `${process.env.USERNAME}:(R,W)`]) + let sid = await execFile('whoami', ['/user', '/nh']); + sid = sid[0].split(' ')[0]; + await execFile('icacls', [temp.path, '/grant:r', `${sid}:(R,W)`]) } await execFile(sshKeygenPath, [ From fcc9d7cf7d8b4be4b0608fc8e2f089995e63e3da Mon Sep 17 00:00:00 2001 From: Dmitry Pronin Date: Mon, 27 Jul 2020 19:26:02 +0300 Subject: [PATCH 2/2] Update ssh.service.ts --- terminus-ssh/src/services/ssh.service.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/terminus-ssh/src/services/ssh.service.ts b/terminus-ssh/src/services/ssh.service.ts index 51b3d72d..622efb94 100644 --- a/terminus-ssh/src/services/ssh.service.ts +++ b/terminus-ssh/src/services/ssh.service.ts @@ -114,8 +114,8 @@ export class SSHService { 'ssh-keygen.exe', ) await execFile('icacls', [temp.path, '/inheritance:r']) - let sid = await execFile('whoami', ['/user', '/nh']); - sid = sid[0].split(' ')[0]; + let sid = await execFile('whoami', ['/user', '/nh']) + sid = sid[0].split(' ')[0] await execFile('icacls', [temp.path, '/grant:r', `${sid}:(R,W)`]) }