Das Starten von ssh-agent unter Windows 10 schlägt fehl: "ssh-agent-Dienst kann nicht gestartet werden, Fehler: 1058"

111

Wenn ich versuche, den ssh-agent unter Windows 10 über PowerShell (mit erhöhtem Recht oder ohne) durch Eingabe zu starten Start-Service ssh-agent , wird der Fehler angezeigt

SSH-Agent-Dienst kann nicht gestartet werden, Fehler: 1058

Wenn ich überprüfe, läuft der Dienst über Get-Service ssh-agent wird zurückgegeben, dass der Dienst gestoppt wurde.

Wie kann ich den ssh-agent zum Laufen bringen?

quervernetzt
quelle

Antworten:

215

Ja, wie andere vorgeschlagen haben, scheint dieser Fehler zu bedeuten, dass ssh-agent installiert ist, aber sein Dienst (unter Windows) noch nicht gestartet wurde.

Sie können dies überprüfen, indem Sie in PowerShell Folgendes ausführen:

> Get-Service ssh-agent

Überprüfen Sie anschließend, ob die Statusausgabe nicht ausgeführt wird.

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

Überprüfen Sie anschließend, ob der Dienst deaktiviert wurde, indem Sie ihn ausführen

> Get-Service ssh-agent | Select StartType

StartType
---------
Disabled

Ich schlage vor, den Dienst so einzustellen, dass er manuell gestartet wird. Dies bedeutet, dass der Dienst gestartet wird, sobald Sie ssh-agent ausführen. Sie können dies über die Benutzeroberfläche der Dienste tun oder den Befehl im Administratormodus ausführen:

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

Alternativ können Sie es über die GUI einstellen, wenn Sie es vorziehen.

services.msc zeigt die Eigenschaften des OpenSSH-Agenten an

Donal Mee
quelle
Ich habe den Fehler erhalten Set-Service: Service 'OpenSSH Authentication Agent (ssh-agent)' cannot be configured due to the following error: Access is denied.. Es gab jedoch keine Probleme, dies über die GUI zu tun.
Akshay Gaur
Ich nehme an, das bedeutet, dass Sie keine Admin-Shell verwendet haben
Donal Mee
Ja, ich habe keine Admin-Shell verwendet.
Akshay Gaur
1
Nach dem Windows 10 Update 2004 wurde dies auf zurückgesetzt disabledund musste diese Anweisungen wiederholen.
Ecker00
69

Ich habe das Problem gelöst, indem ich den StartupType des ssh-Agenten in Manualvia geändert habeSet-Service ssh-agent -StartupType Manual .

Dann konnte ich den Dienst über Start-Service ssh-agentoder nur starten ssh-agent.exe.

quervernetzt
quelle
1
Ich bekomme den Fehler Set-Servicenicht als interner oder externer Befehl erkannt. Was soll ich in diesem Fall tun
Code_Ninja
3
Standardmäßig ist der Dienst in Windows 10 deaktiviert. Sie müssen den Starttyp auf manuell einstellen, da der Arbeitsstart deaktiviert ist.
Doug
3

Ich bekomme den gleichen Fehler in Cygwin . Ich musste das openssh-Paket in Cygwin Setup installieren .

(Das Seltsame war, dass alle ssh-*Befehle gültig waren (bash konnte als Programm ausgeführt werden), aber das openssh-Paket wurde nicht installiert.)

Feindealpfa
quelle