当我尝试通过输入Windows PowerShell(带有右提升或不提升)启动Windows 10上的ssh-agent时Start-Service ssh-agent
出现错误
无法启动ssh-agent服务,错误:1058
当我通过Get-Service ssh-agent
is检查服务是否正在运行时,返回服务已停止。
如何使ssh-agent运行?
当我尝试通过输入Windows PowerShell(带有右提升或不提升)启动Windows 10上的ssh-agent时Start-Service ssh-agent
出现错误
无法启动ssh-agent服务,错误:1058
当我通过Get-Service ssh-agent
is检查服务是否正在运行时,返回服务已停止。
如何使ssh-agent运行?
Answers:
是的,正如其他人所建议的那样,此错误似乎意味着已安装ssh-agent,但尚未启动其服务(在Windows上)。
您可以通过在PowerShell中运行来检查:
> Get-Service ssh-agent
然后检查输出状态是否未运行。
Status Name DisplayName
------ ---- -----------
Stopped ssh-agent OpenSSH Authentication Agent
然后通过运行检查服务是否已禁用
> Get-Service ssh-agent | Select StartType
StartType
---------
Disabled
我建议将服务设置为手动启动。这意味着,一旦您运行ssh-agent,它就会启动服务。您可以通过服务GUI来执行此操作,也可以在管理员模式下运行命令:
> Get-Service -Name ssh-agent | Set-Service -StartupType Manual
或者,您可以根据需要通过GUI进行设置。
disabled
必须重复这些说明。
我改变的ssh-agent的StartupType来解决了这个问题Manual
通过Set-Service ssh-agent -StartupType Manual
。
然后,我可以通过Start-Service ssh-agent
或仅仅启动服务ssh-agent.exe
。
Set-Service
未被识别为内部或外部命令。在那种情况下我该怎么办
Set-Service: Service 'OpenSSH Authentication Agent (ssh-agent)' cannot be configured due to the following error: Access is denied.
。通过GUI进行操作没有问题。