web-dev-qa-db-ja.com

Windows 10でのssh-agentの起動が失敗する:「ssh-agentサービスを開始できません、エラー:1058」

Start-Service ssh-agentと入力して、PowerShell経由でWindows 10でssh-agentを起動しようとすると(昇格した権利の有無にかかわらず)エラーが表示されます

ssh-agentサービスを開始できません、エラー:1058

Get-Service ssh-agentを介してサービスが実行されていることを確認すると、サービスが停止していることが返されます。

Ssh-agentを実行するにはどうすればよいですか?

31
quervernetzt

Ssh-agentのStartupTypeをSet-Service ssh-agent -StartupType Manual経由でManualに変更することで問題を解決しました。

その後、Start-Service ssh-agentまたは単にssh-agent.exe経由でサービスを開始できました。

21
quervernetzt

ええ、他の人が示唆しているように、このエラーは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から設定できます。

services.msc showing the properties of the OpenSSH Agent

62
Donal Mee

Cygwinで同じエラーが発生します。 Cygwin Setupでopensshパッケージをインストールするでした。

(奇妙なことに、すべてのssh-*コマンドは有効でした(bashはプログラムとして実行できました)が、opensshパッケージはインストールされていませんでした。)

1
betontalpfa