当前位置: 首页 > 知识库问答 >
问题:

在Windows 10上启动ssh-agent失败:“无法启动ssh-agent服务,错误:1058”

张嘉佑
2023-03-14

当我试图通过PowerShell(右侧提升或不提升)在Windows 10上通过输入启动服务ssh代理来启动ssh代理时,我得到了错误

无法启动ssh代理服务,错误:1058

当我通过Get-Service ssh-agent检查服务是否正在运行时,返回服务已停止。

如何让ssh代理运行?

共有3个答案

丁鹏鹍
2023-03-14

我在Cygwin身上也犯了同样的错误。我必须在Cygwin安装程序中安装openssh包。

(奇怪的是,所有的ssh命令都是有效的,(bash可以作为程序执行),但没有安装openssh包。)

公孙宗清
2023-03-14

我通过Set-Service ssh-agent-StartupType手动将ssh-agent的StartupType更改为手动来解决这个问题。

然后我能够通过Start-Service ssh-agent或只是ssh-agent.exe启动服务。

姬昀
2023-03-14

是的,正如其他人所建议的,这个错误似乎意味着ssh代理已安装,但其服务(在windows上)尚未启动。

您可以通过在Windows PowerShell中运行来检查这一点:

> Get-Service ssh-agent

然后检查输出状态是否未运行。

Status   Name               DisplayName
------   ----               -----------
Stopped  ssh-agent          OpenSSH Authentication Agent

然后通过运行检查服务是否已禁用

> Get-Service ssh-agent | Select StartType

StartType
---------
Disabled

我建议将服务设置为手动启动。这意味着只要运行ssh代理,它就会启动服务。您可以通过服务GUI执行此操作,也可以在管理模式下运行命令:

 > Get-Service -Name ssh-agent | Set-Service -StartupType Manual

或者,如果愿意,可以通过GUI进行设置。

 类似资料:
  • 我有一个网站,作为一个远程Git回购从BitBucket.com拉使用一个SSH别名。我可以在服务器上手动启动ssh-agent,但每次通过ssh登录时都必须这样做。 我手动启动ssh-agent: 然后我添加代理: 当我这么做的时候,它就会出现:

  • 本文向大家介绍SQL Agent服务无法启动的解决方法,包括了SQL Agent服务无法启动的解决方法的使用技巧和注意事项,需要的朋友参考一下 问题现象 从阿里云上镜像过来的一台数据库服务器,SQL Agent服务启动不了,提示服务启动后停止。(原数据库服务器是正常的,怀疑跟镜像有关) 如下是系统日志和SQL Agent的日志 2016-05-20 11:09:03 - ? [100] Micro

  • 我读过一些文章,其中他们建议使用手动密钥,我在上面也这样做了,但身份验证仍然失败。我错过了什么?

  • 问题内容: 我有一个简单的jenkins管道构建,这是我的jenkinsfile: 我正在使用sshagent推送到远程服务器上的git repo。我已经创建了指向Jenkins主〜/ .ssh中的私钥文件的凭据。 运行构建时,得到以下输出(我用*替换了一些敏感信息): 如您所见,ssh-agent启动,之后立即停止,然后运行git push命令。奇怪的是,它曾经正确地工作过一次,但这似乎是完全随

  • 我需要添加多个ssh键,因此需要执行 输出如下:代理pid 13524 但仍然会出现以下错误: 我还设置了

  • 我需要添加多个ssh键,因此需要执行 我读过很多帖子,比如不能打开到身份验证代理的连接和https://superuser.com/questions/901568/ssh-agent-canl-not-open-connection 我通过以下方式启动了ssh-agent 输出如下:代理pid 13524 但仍会得到此错误: 我还设置了 我回声一些变量,得到如下: