Wenn ich versuche, den ssh-agent unter Windows 10 über PowerShell (mit erhöhtem Recht oder ohne) durch Eingabe von Start-Service ssh-agent
zu starten, erhalte ich die Fehlermeldung
der ssh-agent-Dienst kann nicht gestartet werden, Fehler: 1058
Wenn ich prüfe, ob der Dienst über Get-Service ssh-agent
läuft, wird der Dienst beendet.
Wie kann ich den ssh-agent zum Laufen bringen?
Ich habe das Problem gelöst, indem ich den StartupType des ssh-agent über Set-Service ssh-agent -StartupType Manual
in Manual
geändert habe.
Dann konnte ich den Dienst über Start-Service ssh-agent
oder nur ssh-agent.exe
starten.
Ja, wie andere vorgeschlagen haben, scheint dieser Fehler zu bedeuten, dass ssh-agent installiert ist, aber der Dienst (unter Windows) nicht gestartet wurde.
Sie können dies überprüfen, indem Sie Folgendes ausführen:
$Get-Service ssh-agent
Überprüfen Sie dann, ob der Status nicht ausgegeben wird.
Status Name DisplayName
------ ---- -----------
Stopped ssh-agent OpenSSH Authentication Agent
Überprüfen Sie dann, ob der Dienst durch Ausführen deaktiviert wurde
$Get-Service ssh-agent | Select StartType
StartType
---------
Disabled
Ich empfehle, den Dienst manuell zu starten. Das heißt, sobald Sie ssh-agent ausführen, wird der Dienst gestartet. Sie können dies über die Dienste-GUI oder den Befehl im Administratormodus ausführen:
Get-Service -Name ssh-agent | Set-Service -StartupType Manual
Alternativ können Sie es auch über die GUI einstellen, wenn Sie möchten.
Ich bekomme den gleichen Fehler in Cygwin. Ich musste Installieren des openssh-Pakets im Cygwin-Setup.
(Das Merkwürdige war, dass alle ssh-*
-Befehle gültig waren (die Bash konnte als Programm ausgeführt werden), aber das openssh-Paket wurde nicht installiert.