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


135

Windows 10でPowerShellを介して(右に昇格されているかどうかに関係なく)ssh-agentを起動しようとするとStart-Service ssh-agent、エラーが発生します

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

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

どうすればssh-agentを実行できますか?

回答:


251

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

OpenSSHエージェントのプロパティを示すservices.msc


エラーが発生しましたSet-Service: Service 'OpenSSH Authentication Agent (ssh-agent)' cannot be configured due to the following error: Access is denied.。しかし、GUIを介してそれを行うのに問題はありませんでした。
Akshay Gaur

これは、管理シェルを使用していなかったことを意味すると思います
Donal Mee

はい、管理シェルを使用していませんでした。
Akshay Gaur

1
Windows 10アップデート2004の後、これはにリセットされdisabled、これらの手順を繰り返す必要がありました。
Ecker00

81

私はへのssh-agentの[スタートアップの種類]を変更することで問題を解決したManual経由Set-Service ssh-agent -StartupType Manual

その後、Start-Service ssh-agentまたはを介してサービスを開始することができましたssh-agent.exe


1
エラーSet-Serviceが内部コマンドまたは外部コマンドとして認識されないことがあります。私はそのような場合に何をすべき
Code_Ninja

3
Windows 10では、デフォルトでサービスが無効になっています。無効になっていると起動するため、スタートアップの種類を手動に設定する必要があります。
ダグ

3

Cygwinでも同じエラーが発生しますCygwinSetupにopensshパッケージインストールする必要がありました。

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.