Ouais, comme d'autres l'ont suggéré, cette erreur semble signifier 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 dans PowerShell:
> Get-Service ssh-agent
Et puis vérifiez que la sortie de l'état ne fonctionne pas.
Status Name DisplayName
------ ---- -----------
Stopped ssh-agent OpenSSH Authentication Agent
Vérifiez ensuite 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écutez ssh-agent, il démarrera le service. 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
Vous pouvez également le définir via l'interface graphique si vous préférez.
Set-Service: Service 'OpenSSH Authentication Agent (ssh-agent)' cannot be configured due to the following error: Access is denied.
. Il n'y avait cependant aucun problème à le faire via l'interface graphique.disabled
et a dû répéter ces instructions.J'ai résolu le problème en changeant le StartupType de l'agent ssh en
Manual
viaSet-Service ssh-agent -StartupType Manual
.Ensuite, j'ai pu démarrer le service via
Start-Service ssh-agent
ou simplementssh-agent.exe
.la source
Set-Service
n'est pas reconnue comme une commande interne ou externe. Que dois-je faire dans ce casJ'obtiens la même erreur dans Cygwin . J'ai dû installer le package openssh dans Cygwin Setup .
(La chose étrange était que toutes les
ssh-*
commandes étaient valides, (bash pouvait s'exécuter en tant que programme) mais le paquet openssh n'était pas installé.)la source