Error al iniciar ssh-agent en Windows 10: "no se puede iniciar el servicio ssh-agent, error: 1058"
Cuando intento iniciar el agente ssh en Windows 10 a través de PowerShell (con derecho elevado o sin él) al ingresar, Start-Service ssh-agent
aparece el error
No se puede iniciar el servicio ssh-agent, error: 1058
Cuando verifico que el servicio se está ejecutando, Get-Service ssh-agent
me devuelve que el servicio está detenido.
¿Cómo puedo ejecutar el agente ssh?
Sí, como otros han sugerido, este error parece significar que ssh-agent está instalado pero su servicio (en Windows) no se ha iniciado.
Puedes comprobar esto ejecutando en Windows PowerShell :
> Get-Service ssh-agent
Y luego verifique que la salida del estado no se esté ejecutando.
Status Name DisplayName
------ ---- -----------
Stopped ssh-agent OpenSSH Authentication Agent
Luego verifique que el servicio haya sido deshabilitado ejecutando
> Get-Service ssh-agent | Select StartType
StartType
---------
Disabled
Sugiero configurar el servicio para que se inicie manualmente. Esto significa que tan pronto como ejecute ssh-agent, iniciará el servicio. Puede hacer esto a través de la GUI de Servicios o puede ejecutar el comando en modo administrador :
> Get-Service -Name ssh-agent | Set-Service -StartupType Manual
Alternativamente, puede configurarlo a través de la GUI si lo prefiere.
Resolví el problema cambiando el StartupType del ssh-agent a Manual
via Set-Service ssh-agent -StartupType Manual
.
Luego pude iniciar el servicio mediante Start-Service ssh-agent
o simplemente ssh-agent.exe
.
Recibo el mismo error en Cygwin . Tuve que instalar el paquete openssh en Cygwin Setup .
(Lo extraño fue que todos ssh-*
los comandos eran válidos (bash podía ejecutarse como programa) pero el paquete openssh no estaba instalado).