Извините, что похоронил такую старую ветку, но этот вопрос всегда возникал, когда я гуглял эту конкретную проблему.
Через несколько месяцев я наконец нашел решение. Когда я настраивал cygwin, мои учетные записи пользователей и групп не были правильно созданы в cygwin. Основной способ сделать это - запустить:
mkpasswd -l > /etc/passwd
mkgroup -l > /etc/group
Если вы входите в систему, используя пользователя домена и пароль, вы можете сделать:
mkpasswd -l -d > /etc/passwd
mkgroup -l -d > /etc/group
Или, если у вас невероятно большая сеть, как у меня, вы, возможно, не очень этого хотите. Альтернативой является просто использование ваших локальных пользователей и группы, а также любого пользователя, в котором вы в данный момент вошли:
mkpasswd -l > /etc/passwd
mkpasswd -c >> /etc/passwd
mkgroup -l > /etc/group
mkgroup -c >> /etc/group
После того, как я это сделал, я наконец смог правильно запустить ssh-host-config для создания службы.