Я потратил несколько часов на то, чтобы Cygwin, OpenSSH и Gitosis работали вместе на Windows Server 2008 x64 - к сожалению, учебные пособия в Интернете (например, от Шеннон Корниш), похоже, не дают ответа на мою проблему.
Я получаю следующее, пытаясь войти в систему моего пользователя "git" через SSH или пытаясь проверить репозиторий через "git clone git (at) localhost: gitosis-admin.git"
[main] sshd 9364 C:\cygwin\usr\sbin\sshd.exe: *** fatal error - could not load user32, Win32 error 1114 fatal: The remote end hung up unexpectedly
Я нашел несколько подсказок, что мне нужно установить политики нескольких групп в отношении токенов пользователей, но это тоже не помогло ...
У меня была эта ошибка, и я решил ее, предоставив своему пользователю ssh "git" членство в группе администраторов. Намек на это пришел от http://www.cygwin.com/ml/cygwin/2008-07/msg00276.html
Я столкнулся с той же проблемой, как с Подход Шеннон Корниш и с Подход Тима Дэвиса. Я все еще застрял.
Вы тоже пробовали подход Тима Дэвиса? Я читал на различных сайтах, связанных с cygwin, что если демон SSH работает (косвенно) от имени администратора Windows, эта проблема исчезнет. Я запускаю cygwin / sshd как пользователь, который находится в группе администратора, поэтому у меня есть полные права на все файлы, но я все равно получаю ту же ошибку Win32 1114, что и вы.
Отправьте ответ, если вы решили проблему или какой-либо из моих указателей работает для вас.
Редактировать:
А Cygwin dev описывает взаимосвязь между cyg_server, ошибками Win32 и безопасностью домена.. Я не полностью исключил это как причину, но в моем случае я не пытаюсь использовать SSH с использованием пользователя домена, поэтому похоже, что это не будет проблемой.
Также, если это поможет: Марк Эмблинг описывает установку, аналогичную установке Шеннона, но продолжает более подробно о Gitosis.