Instalé cygwin / sshd sin buenos resultados. Eliminé el directorio c: \ cygwin para reinstalar. Eliminé el usuario administrador de sshd a mano.
Reinstalé el cygwin nuevamente, luego ejecuté 'ssh-host-config -y'. Curiosamente, no pregunta nada acerca de hacer un nuevo usuario. Y el procedimiento es realmente corto.
$ ssh-host-config -y * Consulta: ¿Sobrescribir el archivo / etc / ssh_config existente? (sí / no) sí Información: creación del archivo / etc / ssh_config predeterminado Consulta: ¿Sobrescribir el archivo / etc / sshd_config existente? (sí / no) sí Información: creación del archivo / etc / sshd_config predeterminado Información: La separación de privilegios se establece en sí de forma predeterminada desde OpenSSH 3.3. Información: Sin embargo, esto requiere una cuenta no privilegiada llamada 'sshd'. Información: para obtener más información sobre la separación de privilegios, lea / usr / share / doc / openssh ME.privsep. * Consulta: ¿Debería usarse la separación de privilegios? (sí / no) sí *** Información: Actualización del archivo / etc / sshd_config*** Información: configuración del host finalizada. ¡Que te diviertas!
Cuando ejecuté 'cygrunsrv -S sshd', recibí un error. "Win 32 error 1069: el servicio no se inició debido a un error de inicio de sesión". Es un mensaje razonable, ya que eliminé el sshd como usuario, y el procedimiento de reinstalación no hizo nada por eso nuevamente.
Veo que tengo algo mal con la desinstalación.
P: ¿Cómo puedo desinstalar perfectamente lo relacionado con sshd para poder reinstalarlo nuevamente?