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?
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
.
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.
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é.)