我花了几个小时让Cygwin,OpenSSH和Gitosis在Windows Server 2008 x64上一起工作 – 不幸的是网上的教程(例如来自Shannon Cornish)似乎没有解决我的问题。
我得到以下试图通过SSHlogin到我的“混帐”用户或尝试通过“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
我发现了一些暗示,我必须设置有关用户令牌的多组策略 – 但是这样做也没有帮助…
我遇到了同样的问题,无论是Shannon Cornish的方法还是Tim Davis的方法 。 我仍然坚持。
你有没有试过蒂姆·戴维斯的方法? 我已经阅读了各种cygwin相关的网站,如果SSH守护进程作为Windowspipe理员(间接)运行,那么这个问题就会消失。 我正在运行cygwin / sshd作为pipe理员组中的用户,因此对所有文件具有完全权限,但是我仍然得到与您一样的Win32错误1114。
如果你已经解决了这个问题,或者我的任何一个指针都适合你,请回复。
编辑:
Cygwin dev描述了cyg_server,Win32错误和域安全性之间的关系 。 我还没有完全排除这个原因,但在我的情况下,我没有尝试使用域用户的SSH,所以它听起来像它不会是一个问题。
此外,如果它有帮助: 马克Embling描述类似的设置香农的,但继续在Gitosis的更多细节
我有这个错误,并通过在组pipe理员中给予我的“git”ssh用户成员来解决它。 这个提示来自http://www.cygwin.com/ml/cygwin/2008-07/msg00276.html