Use IdentitiesOnly=yes, because on Windows the wrong key was sent first (_but_: taken from the Agent)

This commit is contained in:
Matthias Pigulla 2021-03-02 18:30:41 +00:00
parent 71155bedbe
commit 3715bc571d
2 changed files with 4 additions and 4 deletions

4
dist/index.js vendored
View file

@ -219,12 +219,12 @@ try {
// On Linux and OS X, IdentitiesOnly=no will send all keys from agent before the explicit key, so use "yes". // On Linux and OS X, IdentitiesOnly=no will send all keys from agent before the explicit key, so use "yes".
// On Windows, IdentitiesOnly=yes will ignore keys from the agent, but send explicit keys first; so use "no" (https://github.com/PowerShell/Win32-OpenSSH/issues/1550) // On Windows, IdentitiesOnly=yes will ignore keys from the agent, but send explicit keys first; so use "no" (https://github.com/PowerShell/Win32-OpenSSH/issues/1550)
let identitiesOnly = isWindows ? 'no' : 'yes'; //let identitiesOnly = isWindows ? 'no' : 'yes';
let sshConfig = `\nHost key-${keyNumber}\n` let sshConfig = `\nHost key-${keyNumber}\n`
+ ` HostName github.com\n` + ` HostName github.com\n`
+ ` User git\n` + ` User git\n`
+ ` IdentitiesOnly ${identitiesOnly}\n` + ` IdentitiesOnly yes\n`
+ ` AddKeysToAgent yes\n` + ` AddKeysToAgent yes\n`
+ ` IdentityFile ${keyFile}\n`; + ` IdentityFile ${keyFile}\n`;

View file

@ -102,12 +102,12 @@ try {
// On Linux and OS X, IdentitiesOnly=no will send all keys from agent before the explicit key, so use "yes". // On Linux and OS X, IdentitiesOnly=no will send all keys from agent before the explicit key, so use "yes".
// On Windows, IdentitiesOnly=yes will ignore keys from the agent, but send explicit keys first; so use "no" (https://github.com/PowerShell/Win32-OpenSSH/issues/1550) // On Windows, IdentitiesOnly=yes will ignore keys from the agent, but send explicit keys first; so use "no" (https://github.com/PowerShell/Win32-OpenSSH/issues/1550)
let identitiesOnly = isWindows ? 'no' : 'yes'; //let identitiesOnly = isWindows ? 'no' : 'yes';
let sshConfig = `\nHost key-${keyNumber}\n` let sshConfig = `\nHost key-${keyNumber}\n`
+ ` HostName github.com\n` + ` HostName github.com\n`
+ ` User git\n` + ` User git\n`
+ ` IdentitiesOnly ${identitiesOnly}\n` + ` IdentitiesOnly yes\n`
+ ` AddKeysToAgent yes\n` + ` AddKeysToAgent yes\n`
+ ` IdentityFile ${keyFile}\n`; + ` IdentityFile ${keyFile}\n`;