Estoy usando cygwin ejecutar sshd. Pero ahora el sshd no se ejecuta como servicio. Cuando inicio el servicio usando 'net start sshd', aparece un mensaje como "no se pudo iniciar el servicio cygwin sshd. El servicio no informó un error. Hay más ayuda disponible escribiendo NET HELPMSG 3534" y si se ejecuta usando 'cygrunsrv' -S sshd' el error aparece como "Error al iniciar un servicio. Estado del servicio de consulta: error win32 1062"
Eliminé cygwin por completo eliminando sus servicios, servidor y registro. Y se instaló nuevamente, pero sshd no se ejecuta como servicio.
¿Puedo tener la solución para esto?
Respuesta1
Error al iniciar un servicio. Estado del servicio de consulta: error win32 1062
A veces aparece un error de servicio sshd/cygrunsrv después de intentar ejecutar el servicio.
cygrunsrv: Error starting a service: QueryServiceStatus: Win32 error 1062: The service has not been started.
Puede haber un par de causas para esto. Lo siguiente puede solucionar el problema (esta no es una opción en XP Home).
Solución 1.
Es posible que tenga una instalación antigua o corrupta de Cygwin. Intente reinstalar.
Lo siguiente también puede ayudar:
cygrunsrv -R sshd
- REINICIAR (o usar el Administrador de tareas para eliminar todas las instancias de sshd que puedan estar ejecutándose en segundo plano)
- corre
ssh-host-config -y
de nuevo.Esto pareció ayudar en algunos sistemas en los que trabajé.
Solución 2.
Abra una ventana del explorador y use el cuadro de diálogo "Propiedades | Seguridad" y agregue explícitamente "Control total" para el usuario del SISTEMA a los siguientes directorios:
C:\Cygwin C:\Cygwin\var C:\Cygwin\var\log
FuenteCómo hacer Cygwin SSHD
Véase también la pregunta de StackOverflowNo se puede iniciar el servicio sshd de cygwin
Otras lecturas
Respuesta2
La verificación ahora /var/log/sshd.log
sshd
es /var/empty
propiedad de root (que se llama "SISTEMA" en Windows). La solución fue cambiar el propietario en un shell administrativo de Cygwin:
chown SYSTEM /var/empty