首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Windows 10上启动ssh代理失败:“无法启动ssh代理服务,错误:1058”

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

Stack Overflow用户
提问于 2018-08-31 10:44:11
回答 6查看 281K关注 0票数 373

当我试图通过PowerShell启动Windows 10上的ssh代理时(无论是否高举),输入Start-Service ssh-agent就会得到错误。

无法启动ssh-agent服务,错误:1058

当我通过Get-Service ssh-agent检查服务运行时,返回服务被停止。

我怎样才能让ssh特工运行?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2018-08-31 10:44:11

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

然后,我可以通过Start-Service ssh-agent或仅通过ssh-agent.exe启动服务。

票数 174
EN

Stack Overflow用户

发布于 2018-12-04 06:15:18

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

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

代码语言:javascript
复制
> Get-Service ssh-agent

然后检查状态的输出是否正在运行。

代码语言:javascript
复制
Status   Name               DisplayName
------   ----               -----------
Stopped  ssh-agent          OpenSSH Authentication Agent

然后通过运行以下操作检查服务是否已被禁用。

代码语言:javascript
复制
> Get-Service ssh-agent | Select StartType

StartType
---------
Disabled

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

代码语言:javascript
复制
 > Get-Service -Name ssh-agent | Set-Service -StartupType Manual

或者,如果您愿意,可以通过GUI设置它。

票数 583
EN

Stack Overflow用户

发布于 2018-11-29 09:03:29

我在Cygwin中也得到了同样的错误。我不得不在Cygwin安装中安装openssh包。

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

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52113738

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档