question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

[InstallSSHKey@0] AzDO agent insufficient permissions to run SSH task when installed as a service

See original GitHub issue

Required Information

Entering this information will route you directly to the right team and expedite traction.

Question, Bug, or Feature?
Type: Bug

Enter Task Name: InstallSSHKey@0

Environment

  • Server - Azure Pipelines:

    • If using Azure Pipelines, provide the account name, team project name, build definition name/build number:

Account Name: fluffypaulmackinnon Project Name: artifacts Build Number: 46

  • Agent - Private:

    • If using private agent, provide the OS of the machine running the agent and the agent version:

Windows Server 2019 Standard Core (fresh build on VMWare with nothing else on it) v2.168.2

Issue Description

SSH Task unable to run on Windows OS when agent software is installed with --runAsService flag. Works fine when .\run.cmd is run by a user, or when the --runAsAutoLogon flag is used (which is a user account).

Task logs

Task error log:

##[debug]Evaluating condition for step: 'Install an SSH key'
##[debug]Evaluating: succeeded()
##[debug]Evaluating succeeded:
##[debug]=> True
##[debug]Result: True
##[section]Starting: Install an SSH key
==============================================================================
Task         : Install SSH key
Description  : Install an SSH key prior to a build or deployment
Version      : 0.169.1
Author       : Microsoft Corporation
Help         : https://docs.microsoft.com/azure/devops/pipelines/tasks/utility/install-ssh-key
==============================================================================
##[debug]agent.TempDirectory=C:\vsts\_work\_temp
##[debug]loading inputs and endpoints
##[debug]loading ENDPOINT_AUTH_PARAMETER_SYSTEMVSSCONNECTION_ACCESSTOKEN
##[debug]loading ENDPOINT_AUTH_SCHEME_SYSTEMVSSCONNECTION
##[debug]loading ENDPOINT_AUTH_SYSTEMVSSCONNECTION
##[debug]loading INPUT_HOSTNAME
##[debug]loading INPUT_SSHKEYSECUREFILE
##[debug]loading INPUT_SSHPUBLICKEY
##[debug]loading SECUREFILE_TICKET_dc6f1af4-5866-4786-99ed-c8dc482ea643
##[debug]loaded 7
##[debug]Agent.ProxyUrl=undefined
##[debug]Agent.CAInfo=undefined
##[debug]Agent.ClientCert=undefined
##[debug]Agent.SkipCertValidation=undefined
##[debug]sshPublicKey=asdf
##[debug]hostName=asdf
##[debug]sshPassphrase=null
##[debug]check path : C:\vsts\_work\_tasks\InstallSSHKey_5c9af2eb-5fc5-42dc-9b91-dc234a8c4400\0.169.1\task.json
##[debug]adding resource file: C:\vsts\_work\_tasks\InstallSSHKey_5c9af2eb-5fc5-42dc-9b91-dc234a8c4400\0.169.1\task.json
##[debug]system.culture=en-US
##[debug]sshKeySecureFile=dc6f1af4-5866-4786-99ed-c8dc482ea643
##[debug]System.TeamFoundationCollectionUri=https://dev.azure.com/fluffypaulmackinnon/
##[debug]SYSTEMVSSCONNECTION auth param ACCESSTOKEN = ***
##[debug]Secure file retry count set to: 5
##[debug]Agent.ProxyUrl=undefined
##[debug]secure file name for id dc6f1af4-5866-4786-99ed-c8dc482ea643 = namingstd
##[debug]Agent.TempDirectory=C:\vsts\_work\_temp
##[debug]Absolute path for pathSegments: C:\vsts\_work\_temp,namingstd = C:\vsts\_work\_temp\namingstd
##[debug]Downloading secure file contents to: C:\vsts\_work\_temp\namingstd
##[debug]secure file ticket for id dc6f1af4-5866-4786-99ed-c8dc482ea643 = ***
##[debug]SYSTEM.TEAMPROJECT=artifacts
##[debug]Downloaded secure file contents to: C:\vsts\_work\_temp\namingstd
##[debug]Agent.HomeDirectory=C:\vsts
##[debug]SSH_AGENT_PID=undefined
##[debug]SSH_AUTH_SOCK=undefined
##[debug]PID=undefined SOCK=undefined
##[debug]which 'C:\vsts\externals\Git\usr\bin\ssh-agent.exe'
##[debug]found: 'C:\vsts\externals\Git\usr\bin\ssh-agent.exe'
##[debug]which 'C:\vsts\externals\Git\usr\bin\ssh-agent.exe'
##[debug]found: 'C:\vsts\externals\Git\usr\bin\ssh-agent.exe'
##[debug]exec tool: C:\vsts\externals\Git\usr\bin\ssh-agent.exe
##[debug]exec tool: C:\vsts\externals\Git\usr\bin\ssh-agent.exe
##[debug]arguments:
##[debug]arguments:
[command]C:\vsts\externals\Git\usr\bin\ssh-agent.exe
SSH_AUTH_SOCK=/tmp/ssh-vFQHaCcQJB3H/agent.1942; export SSH_AUTH_SOCK;
SSH_AGENT_PID=1943; export SSH_AGENT_PID;
echo Agent pid 1943;
##[debug]Key=SSH_AUTH_SOCK value=/tmp/ssh-vFQHaCcQJB3H/agent.1942
##[debug]set SSH_AUTH_SOCK=/tmp/ssh-vFQHaCcQJB3H/agent.1942
##[debug]Processed: ##vso[task.setvariable variable=SSH_AUTH_SOCK;issecret=false;]/tmp/ssh-vFQHaCcQJB3H/agent.1942
##[debug]Skipping  export SSH_AUTH_SOCK
##[debug]Key=SSH_AGENT_PID value=1943
##[debug]set SSH_AGENT_PID=1943
##[debug]Processed: ##vso[task.setvariable variable=SSH_AGENT_PID;issecret=false;]1943
##[debug]Agent.Version=2.168.2
##[debug]set task variable: INSTALL_SSH_KEY_KILL_SSH_AGENT_PID=1943
##[debug]Processed: ##vso[task.settaskvariable variable=INSTALL_SSH_KEY_KILL_SSH_AGENT_PID;issecret=false;]1943
##[debug]Skipping  export SSH_AGENT_PID
##[debug]Skipping 
echo Agent pid 1943
##[debug]Skipping 

##[debug]Get a list of the SSH keys in the agent
##[debug]which 'C:\vsts\externals\Git\usr\bin\ssh-add.exe'
##[debug]found: 'C:\vsts\externals\Git\usr\bin\ssh-add.exe'
##[debug]which 'C:\vsts\externals\Git\usr\bin\ssh-add.exe'
##[debug]found: 'C:\vsts\externals\Git\usr\bin\ssh-add.exe'
##[debug]C:\vsts\externals\Git\usr\bin\ssh-add.exe arg: -L
##[debug]C:\vsts\externals\Git\usr\bin\ssh-add.exe arg: -L
##[debug]exec tool: C:\vsts\externals\Git\usr\bin\ssh-add.exe
##[debug]exec tool: C:\vsts\externals\Git\usr\bin\ssh-add.exe
##[debug]arguments:
##[debug]arguments:
##[debug]   -L
##[debug]   -L
[command]C:\vsts\externals\Git\usr\bin\ssh-add.exe -L
The agent has no identities.
##[debug]which 'icacls'
##[debug]found: 'C:\Windows\system32\icacls.exe'
##[debug]which 'icacls'
##[debug]found: 'C:\Windows\system32\icacls.exe'
##[debug]C:\Windows\system32\icacls.exe arg: ["C:\\vsts\\_work\\_temp\\namingstd","/inheritance:r"]
##[debug]C:\Windows\system32\icacls.exe arg: ["C:\\vsts\\_work\\_temp\\namingstd","/inheritance:r"]
##[debug]exec tool: C:\Windows\system32\icacls.exe
##[debug]exec tool: C:\Windows\system32\icacls.exe
##[debug]arguments:
##[debug]arguments:
##[debug]   C:\vsts\_work\_temp\namingstd
##[debug]   C:\vsts\_work\_temp\namingstd
##[debug]   /inheritance:r
##[debug]   /inheritance:r
[command]C:\Windows\system32\icacls.exe C:\vsts\_work\_temp\namingstd /inheritance:r
processed file: C:\vsts\_work\_temp\namingstd
Successfully processed 1 files; Failed processing 0 files
##[debug]which 'icacls'
##[debug]found: 'C:\Windows\system32\icacls.exe'
##[debug]which 'icacls'
##[debug]found: 'C:\Windows\system32\icacls.exe'
##[debug]C:\Windows\system32\icacls.exe arg: ["C:\\vsts\\_work\\_temp\\namingstd","/grant:r","WIN-RPIK5BJHU9B$:(F)"]
##[debug]C:\Windows\system32\icacls.exe arg: ["C:\\vsts\\_work\\_temp\\namingstd","/grant:r","WIN-RPIK5BJHU9B$:(F)"]
##[debug]exec tool: C:\Windows\system32\icacls.exe
##[debug]exec tool: C:\Windows\system32\icacls.exe
##[debug]arguments:
##[debug]arguments:
##[debug]   C:\vsts\_work\_temp\namingstd
##[debug]   C:\vsts\_work\_temp\namingstd
##[debug]   /grant:r
##[debug]   /grant:r
##[debug]   WIN-RPIK5BJHU9B$:(F)
##[debug]   WIN-RPIK5BJHU9B$:(F)
[command]C:\Windows\system32\icacls.exe C:\vsts\_work\_temp\namingstd /grant:r WIN-RPIK5BJHU9B$:(F)
Successfully processed 0 files; Failed processing 1 files
WIN-RPIK5BJHU9B$: No mapping between account names and security IDs was done.
##[debug]task result: Failed
##[error]Error: EPERM: operation not permitted, chmod 'C:\vsts\_work\_temp\namingstd'
##[debug]Processed: ##vso[task.issue type=error;]Error: EPERM: operation not permitted, chmod 'C:\vsts\_work\_temp\namingstd'
(node:1804) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 2): Error: EPERM: operation not permitted, stat 'C:\vsts\_work\_temp\namingstd'
##[debug]Processed: ##vso[task.complete result=Failed;]Error: EPERM: operation not permitted, chmod 'C:\vsts\_work\_temp\namingstd'
##[debug]secure file name for id dc6f1af4-5866-4786-99ed-c8dc482ea643 = namingstd
##[debug]Agent.TempDirectory=C:\vsts\_work\_temp
##[debug]Absolute path for pathSegments: C:\vsts\_work\_temp,namingstd = C:\vsts\_work\_temp\namingstd
##[section]Finishing: Install an SSH key

Check perms of folder:

PS C:\vsts> .\config.cmd --unattended --url https://dev.azure.com/fluffypaulmackinnon --auth "pat" --token "" --pool "qwer" --agent "WIN-RPIK5BJHU9B" --acceptTeeEula --runAsService --replace

  ___                      ______ _            _ _
 / _ \                     | ___ (_)          | (_)
/ /_\ \_____   _ _ __ ___  | |_/ /_ _ __   ___| |_ _ __   ___  ___
|  _  |_  / | | | '__/ _ \ |  __/| | '_ \ / _ \ | | '_ \ / _ \/ __|
| | | |/ /| |_| | | |  __/ | |   | | |_) |  __/ | | | | |  __/\__ \
\_| |_/___|\__,_|_|  \___| \_|   |_| .__/ \___|_|_|_| |_|\___||___/
                                   | |
        agent v2.168.2             |_|          (commit 180d386)


>> Connect:

Connecting to server ...

>> Register Agent:

Scanning for tool capabilities.
Connecting to the server.
Successfully added the agent
Testing agent connection.
2020-05-16 10:22:11Z: Settings Saved.
Granting file permissions to 'NT AUTHORITY\NETWORK SERVICE'.
Service vstsagent.fluffypaulmackinnon.qwer.WIN-RPIK5BJHU9B successfully installed
Service vstsagent.fluffypaulmackinnon.qwer.WIN-RPIK5BJHU9B successfully set recovery option
Service vstsagent.fluffypaulmackinnon.qwer.WIN-RPIK5BJHU9B successfully set to delayed auto start
Service vstsagent.fluffypaulmackinnon.qwer.WIN-RPIK5BJHU9B successfully configured
Service vstsagent.fluffypaulmackinnon.qwer.WIN-RPIK5BJHU9B started successfully


PS C:\vsts> $access = Get-Acl
PS C:\vsts> $access.Access


FileSystemRights  : FullControl
AccessControlType : Allow
IdentityReference : WIN-RPIK5BJHU9B\VSTS_AgentService_G39071
IsInherited       : False
InheritanceFlags  : ContainerInherit, ObjectInherit
PropagationFlags  : None

FileSystemRights  : FullControl
AccessControlType : Allow
IdentityReference : NT AUTHORITY\SYSTEM
IsInherited       : True
InheritanceFlags  : ContainerInherit, ObjectInherit
PropagationFlags  : None

FileSystemRights  : FullControl
AccessControlType : Allow
IdentityReference : BUILTIN\Administrators
IsInherited       : True
InheritanceFlags  : ContainerInherit, ObjectInherit
PropagationFlags  : None

FileSystemRights  : ReadAndExecute, Synchronize
AccessControlType : Allow
IdentityReference : BUILTIN\Users
IsInherited       : True
InheritanceFlags  : ContainerInherit, ObjectInherit
PropagationFlags  : None

FileSystemRights  : AppendData
AccessControlType : Allow
IdentityReference : BUILTIN\Users
IsInherited       : True
InheritanceFlags  : ContainerInherit
PropagationFlags  : None

FileSystemRights  : CreateFiles
AccessControlType : Allow
IdentityReference : BUILTIN\Users
IsInherited       : True
InheritanceFlags  : ContainerInherit
PropagationFlags  : None

FileSystemRights  : 268435456
AccessControlType : Allow
IdentityReference : CREATOR OWNER
IsInherited       : True
InheritanceFlags  : ContainerInherit, ObjectInherit
PropagationFlags  : InheritOnly

Successful task log when AzDO agent run as a user:

##[debug]Evaluating condition for step: 'Install an SSH key'
##[debug]Evaluating: succeeded()
##[debug]Evaluating succeeded:
##[debug]=> True
##[debug]Result: True
##[section]Starting: Install an SSH key
==============================================================================
Task         : Install SSH key
Description  : Install an SSH key prior to a build or deployment
Version      : 0.169.1
Author       : Microsoft Corporation
Help         : https://docs.microsoft.com/azure/devops/pipelines/tasks/utility/install-ssh-key
==============================================================================
##[debug]agent.TempDirectory=C:\agent\_work\_temp
##[debug]loading inputs and endpoints
##[debug]loading ENDPOINT_AUTH_PARAMETER_SYSTEMVSSCONNECTION_ACCESSTOKEN
##[debug]loading ENDPOINT_AUTH_SCHEME_SYSTEMVSSCONNECTION
##[debug]loading ENDPOINT_AUTH_SYSTEMVSSCONNECTION
##[debug]loading INPUT_HOSTNAME
##[debug]loading INPUT_SSHKEYSECUREFILE
##[debug]loading INPUT_SSHPUBLICKEY
##[debug]loading SECUREFILE_TICKET_dc6f1af4-5866-4786-99ed-c8dc482ea643
##[debug]loaded 7
##[debug]Agent.ProxyUrl=undefined
##[debug]Agent.CAInfo=undefined
##[debug]Agent.ClientCert=undefined
##[debug]Agent.SkipCertValidation=undefined
##[debug]sshPublicKey=asdf
##[debug]hostName=asdf
##[debug]sshPassphrase=null
##[debug]check path : C:\agent\_work\_tasks\InstallSSHKey_5c9af2eb-5fc5-42dc-9b91-dc234a8c4400\0.169.1\task.json
##[debug]adding resource file: C:\agent\_work\_tasks\InstallSSHKey_5c9af2eb-5fc5-42dc-9b91-dc234a8c4400\0.169.1\task.json
##[debug]system.culture=en-US
##[debug]sshKeySecureFile=dc6f1af4-5866-4786-99ed-c8dc482ea643
##[debug]System.TeamFoundationCollectionUri=https://dev.azure.com/fluffypaulmackinnon/
##[debug]SYSTEMVSSCONNECTION auth param ACCESSTOKEN = ***
##[debug]Secure file retry count set to: 5
##[debug]Agent.ProxyUrl=undefined
##[debug]secure file name for id dc6f1af4-5866-4786-99ed-c8dc482ea643 = namingstd
##[debug]Agent.TempDirectory=C:\agent\_work\_temp
##[debug]Absolute path for pathSegments: C:\agent\_work\_temp,namingstd = C:\agent\_work\_temp\namingstd
##[debug]Downloading secure file contents to: C:\agent\_work\_temp\namingstd
##[debug]secure file ticket for id dc6f1af4-5866-4786-99ed-c8dc482ea643 = ***
##[debug]SYSTEM.TEAMPROJECT=artifacts
##[debug]Downloaded secure file contents to: C:\agent\_work\_temp\namingstd
##[debug]Agent.HomeDirectory=C:\agent
##[debug]SSH_AGENT_PID=undefined
##[debug]SSH_AUTH_SOCK=undefined
##[debug]PID=undefined SOCK=undefined
##[debug]which 'C:\agent\externals\Git\usr\bin\ssh-agent.exe'
##[debug]found: 'C:\agent\externals\Git\usr\bin\ssh-agent.exe'
##[debug]which 'C:\agent\externals\Git\usr\bin\ssh-agent.exe'
##[debug]found: 'C:\agent\externals\Git\usr\bin\ssh-agent.exe'
##[debug]exec tool: C:\agent\externals\Git\usr\bin\ssh-agent.exe
##[debug]exec tool: C:\agent\externals\Git\usr\bin\ssh-agent.exe
##[debug]arguments:
##[debug]arguments:
[command]C:\agent\externals\Git\usr\bin\ssh-agent.exe
SSH_AUTH_SOCK=/tmp/ssh-2rVhjWyUZ6VP/agent.1846; export SSH_AUTH_SOCK;
SSH_AGENT_PID=1847; export SSH_AGENT_PID;
echo Agent pid 1847;
##[debug]Key=SSH_AUTH_SOCK value=/tmp/ssh-2rVhjWyUZ6VP/agent.1846
##[debug]set SSH_AUTH_SOCK=/tmp/ssh-2rVhjWyUZ6VP/agent.1846
##[debug]Processed: ##vso[task.setvariable variable=SSH_AUTH_SOCK;issecret=false;]/tmp/ssh-2rVhjWyUZ6VP/agent.1846
##[debug]Skipping  export SSH_AUTH_SOCK
##[debug]Key=SSH_AGENT_PID value=1847
##[debug]set SSH_AGENT_PID=1847
##[debug]Processed: ##vso[task.setvariable variable=SSH_AGENT_PID;issecret=false;]1847
##[debug]Agent.Version=2.168.2
##[debug]set task variable: INSTALL_SSH_KEY_KILL_SSH_AGENT_PID=1847
##[debug]Processed: ##vso[task.settaskvariable variable=INSTALL_SSH_KEY_KILL_SSH_AGENT_PID;issecret=false;]1847
##[debug]Skipping  export SSH_AGENT_PID
##[debug]Skipping 
echo Agent pid 1847
##[debug]Skipping 

##[debug]Get a list of the SSH keys in the agent
##[debug]which 'C:\agent\externals\Git\usr\bin\ssh-add.exe'
##[debug]found: 'C:\agent\externals\Git\usr\bin\ssh-add.exe'
##[debug]which 'C:\agent\externals\Git\usr\bin\ssh-add.exe'
##[debug]found: 'C:\agent\externals\Git\usr\bin\ssh-add.exe'
##[debug]C:\agent\externals\Git\usr\bin\ssh-add.exe arg: -L
##[debug]C:\agent\externals\Git\usr\bin\ssh-add.exe arg: -L
##[debug]exec tool: C:\agent\externals\Git\usr\bin\ssh-add.exe
##[debug]exec tool: C:\agent\externals\Git\usr\bin\ssh-add.exe
##[debug]arguments:
##[debug]arguments:
##[debug]   -L
##[debug]   -L
[command]C:\agent\externals\Git\usr\bin\ssh-add.exe -L
The agent has no identities.
##[debug]which 'icacls'
##[debug]found: 'C:\Windows\system32\icacls.exe'
##[debug]which 'icacls'
##[debug]found: 'C:\Windows\system32\icacls.exe'
##[debug]C:\Windows\system32\icacls.exe arg: ["C:\\agent\\_work\\_temp\\namingstd","/inheritance:r"]
##[debug]C:\Windows\system32\icacls.exe arg: ["C:\\agent\\_work\\_temp\\namingstd","/inheritance:r"]
##[debug]exec tool: C:\Windows\system32\icacls.exe
##[debug]exec tool: C:\Windows\system32\icacls.exe
##[debug]arguments:
##[debug]arguments:
##[debug]   C:\agent\_work\_temp\namingstd
##[debug]   C:\agent\_work\_temp\namingstd
##[debug]   /inheritance:r
##[debug]   /inheritance:r
[command]C:\Windows\system32\icacls.exe C:\agent\_work\_temp\namingstd /inheritance:r
processed file: C:\agent\_work\_temp\namingstd
Successfully processed 1 files; Failed processing 0 files
##[debug]which 'icacls'
##[debug]found: 'C:\Windows\system32\icacls.exe'
##[debug]which 'icacls'
##[debug]found: 'C:\Windows\system32\icacls.exe'
##[debug]C:\Windows\system32\icacls.exe arg: ["C:\\agent\\_work\\_temp\\namingstd","/grant:r","paul:(F)"]
##[debug]C:\Windows\system32\icacls.exe arg: ["C:\\agent\\_work\\_temp\\namingstd","/grant:r","paul:(F)"]
##[debug]exec tool: C:\Windows\system32\icacls.exe
##[debug]exec tool: C:\Windows\system32\icacls.exe
##[debug]arguments:
##[debug]arguments:
##[debug]   C:\agent\_work\_temp\namingstd
##[debug]   C:\agent\_work\_temp\namingstd
##[debug]   /grant:r
##[debug]   /grant:r
##[debug]   paul:(F)
##[debug]   paul:(F)
[command]C:\Windows\system32\icacls.exe C:\agent\_work\_temp\namingstd /grant:r paul:(F)
processed file: C:\agent\_work\_temp\namingstd
Successfully processed 1 files; Failed processing 0 files
##[debug]Checking for public SSH key: asdf
##[debug]Adding the SSH key to the agent C:\agent\_work\_temp\namingstd
##[debug]which 'C:\agent\externals\Git\usr\bin\ssh-add.exe'
##[debug]found: 'C:\agent\externals\Git\usr\bin\ssh-add.exe'
##[debug]which 'C:\agent\externals\Git\usr\bin\ssh-add.exe'
##[debug]found: 'C:\agent\externals\Git\usr\bin\ssh-add.exe'
##[debug]C:\agent\externals\Git\usr\bin\ssh-add.exe arg: C:\agent\_work\_temp\namingstd
##[debug]C:\agent\externals\Git\usr\bin\ssh-add.exe arg: C:\agent\_work\_temp\namingstd
##[debug]exec tool: C:\agent\externals\Git\usr\bin\ssh-add.exe
##[debug]exec tool: C:\agent\externals\Git\usr\bin\ssh-add.exe
##[debug]arguments:
##[debug]arguments:
##[debug]   C:\agent\_work\_temp\namingstd
##[debug]   C:\agent\_work\_temp\namingstd
[command]C:\agent\externals\Git\usr\bin\ssh-add.exe C:\agent\_work\_temp\namingstd
Identity added: C:\agent\_work\_temp\namingstd (asdf)
##[debug]Agent.Version=2.168.2
##[debug]set task variable: INSTALL_SSH_KEY_DELETE_KEY=C:\agent\_work\_temp\namingstd
##[debug]Processed: ##vso[task.settaskvariable variable=INSTALL_SSH_KEY_DELETE_KEY;issecret=false;]C:\agent\_work\_temp\namingstd
##[debug]which 'C:\agent\externals\Git\usr\bin\ssh-add.exe'
##[debug]found: 'C:\agent\externals\Git\usr\bin\ssh-add.exe'
##[debug]which 'C:\agent\externals\Git\usr\bin\ssh-add.exe'
##[debug]found: 'C:\agent\externals\Git\usr\bin\ssh-add.exe'
##[debug]exec tool: C:\agent\externals\Git\usr\bin\ssh-add.exe
##[debug]exec tool: C:\agent\externals\Git\usr\bin\ssh-add.exe
##[debug]arguments:
##[debug]arguments:
[command]C:\agent\externals\Git\usr\bin\ssh-add.exe
##[debug]Agent.Version=2.168.2
##[debug]set task variable: INSTALL_SSH_KEY_KNOWN_HOSTS_CONTENTS=
##[debug]Processed: ##vso[task.settaskvariable variable=INSTALL_SSH_KEY_KNOWN_HOSTS_CONTENTS;issecret=false;]
##[debug]Agent.Version=2.168.2
##[debug]set task variable: INSTALL_SSH_KEY_KNOWN_HOSTS_LOCATION=C:\Users\paul\.ssh\known_hosts
##[debug]Processed: ##vso[task.settaskvariable variable=INSTALL_SSH_KEY_KNOWN_HOSTS_LOCATION;issecret=false;]C:\Users\paul\.ssh\known_hosts
##[debug]Agent.Version=2.168.2
##[debug]set task variable: INSTALL_SSH_KEY_KNOWN_HOSTS_FILE_DELETE=true
##[debug]Processed: ##vso[task.settaskvariable variable=INSTALL_SSH_KEY_KNOWN_HOSTS_FILE_DELETE;issecret=false;]true
##[debug]Inserting entry into known_hosts
##[debug]secure file name for id dc6f1af4-5866-4786-99ed-c8dc482ea643 = namingstd
##[debug]Agent.TempDirectory=C:\agent\_work\_temp
##[debug]Absolute path for pathSegments: C:\agent\_work\_temp,namingstd = C:\agent\_work\_temp\namingstd
##[debug]Deleting secure file at: C:\agent\_work\_temp\namingstd
##[debug]rm -rf C:\agent\_work\_temp\namingstd
##[debug]removing file
##[debug]End
##[section]Finishing: Install an SSH key

Troubleshooting

Checkout how to troubleshoot failures and collect debug logs: https://docs.microsoft.com/en-us/vsts/build-release/actions/troubleshooting

Error logs

See above.

Issue Analytics

  • State:closed
  • Created 3 years ago
  • Reactions:8
  • Comments:6 (2 by maintainers)

github_iconTop GitHub Comments

2reactions
egor-bryzgalovcommented, Jun 24, 2020

Thanks for opening the issue! It may take some time for the fix to be deployed. You may also try to change logon account to the local system account for the agent running as a service as a temporary workaround. In order to do it, you may open “Services”, find “Azure Pipelines Agent” in the service list, open it’s properties and set ‘Log on as’ property to ‘Local System account’ at Log On tab. Running agent as user as it was mentioned above should also help. I’ll let you know once the fix is deployed.

0reactions
egor-bryzgalovcommented, Jul 27, 2020

Closing the issue since changes should be deployed now. Please feel free to reopen.

Read more comments on GitHub >

github_iconTop Results From Across the Web

Deploy an Azure Pipelines agent on Linux - Microsoft Learn
Learn about agents; Check prerequisites; Prepare permissions; Download and configure the agent; Run interactively; Run as a systemd service ...
Read more >
Azure DevOps Manage IIS task deploy fails due to insufficent ...
An agent is running under a user. The error means that your user doesn't have permissions to read/modify the redirection.config file that is ......
Read more >
How To Run Self-Hosted Azure DevOps Build/Release Agents
Why do we need self-hosted agents? While it may seem a bit strange to utilize a self-hosted agent with a cloud-based service, there...
Read more >
Where are ssh keys installed to by InstallSSHKey Task?
I have the following InstallSSHKey@0 task in my YAML file: - task: InstallSSHKey@0 inputs: hostName: **** sshPublicKey: ...
Read more >
Using the Octopus extension
We've created a public extension you can install into your Azure ... to have sufficient permissions to perform all the tasks specified by ......
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found