web-dev-qa-db-fra.com

Le démarrage de ssh-agent sous Windows 10 échoue: "Impossible de démarrer le service ssh-agent, erreur: 1058"

Lorsque j'essaie de démarrer ssh-agent sous Windows 10 via PowerShell (avec le droit élevé ou sans) en entrant Start-Service ssh-agent, le message d'erreur s'affiche.

impossible de démarrer le service ssh-agent, erreur: 1058

Lorsque je vérifie que le service est en cours d’exécution via Get-Service ssh-agent, le service s’arrête.

Comment puis-je faire fonctionner l'agent ssh?

10
quervernetzt

J'ai résolu le problème en modifiant le type de démarrage de ssh-agent en Manual via Set-Service ssh-agent -StartupType Manual.

Ensuite, j'ai pu démarrer le service via Start-Service ssh-agent ou simplement ssh-agent.exe.

10
quervernetzt

Oui, comme d'autres l'ont suggéré, cette erreur semble indiquer que ssh-agent est installé mais que son service (sous Windows) n'a pas été démarré. 

Vous pouvez vérifier cela en exécutant:

$Get-Service ssh-agent

Et puis vérifiez que la sortie de status n'est pas en cours d'exécution.

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

Puis vérifiez que le service a été désactivé en exécutant

$Get-Service ssh-agent | Select StartType

StartType
---------
Disabled

Je suggère de configurer le service pour qu'il démarre manuellement. Cela signifie que dès que vous exécuterez ssh-agent, le service sera lancé. Vous pouvez le faire via l'interface graphique des services ou vous pouvez exécuter la commande en mode administrateur:

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

Sinon, vous pouvez le définir via l'interface graphique si vous préférez.

 enter image description here

12
Donal Mee

Je reçois la même erreur dans Cygwin . Je devais installer le paquet openssh dans Cygwin Setup .

(Ce qui est étrange, c'est que toutes les commandes ssh-* étaient valides (bash pouvait s'exécuter en tant que programme) mais que le paquet openssh n'était pas installé.)

0
betontalpfa