Windows 10でPowerShellを介して(右に昇格されているかどうかに関係なく)ssh-agentを起動しようとするとStart-Service ssh-agent
、エラーが発生します
ssh-agentサービスを開始できません、エラー:1058
サービスが実行されてGet-Service ssh-agent
いることを確認すると、サービスが停止していることが返されます。
どうすればssh-agentを実行できますか?
Windows 10でPowerShellを介して(右に昇格されているかどうかに関係なく)ssh-agentを起動しようとするとStart-Service ssh-agent
、エラーが発生します
ssh-agentサービスを開始できません、エラー:1058
サービスが実行されてGet-Service ssh-agent
いることを確認すると、サービスが停止していることが返されます。
どうすればssh-agentを実行できますか?
回答:
ええ、他の人が示唆しているように、このエラーは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の[スタートアップの種類]を変更することで問題を解決したManual
経由Set-Service ssh-agent -StartupType Manual
。
その後、Start-Service ssh-agent
またはを介してサービスを開始することができましたssh-agent.exe
。
Set-Service
が内部コマンドまたは外部コマンドとして認識されないことがあります。私はそのような場合に何をすべき
Cygwinでも同じエラーが発生します。CygwinSetupにopensshパッケージをインストールする必要がありました。
(奇妙なことに、すべてのssh-*
コマンドが有効でしたが(bashはプログラムとして実行できました)、opensshパッケージがインストールされていませんでした。)
Set-Service: Service 'OpenSSH Authentication Agent (ssh-agent)' cannot be configured due to the following error: Access is denied.
。しかし、GUIを介してそれを行うのに問題はありませんでした。