Windows-Server-2008

Windows Server 2008 上的 Cygwin、OpenSSH 和 Gitosis

  • February 3, 2010

我花了幾個小時讓 Cygwin、OpenSSH 和 Gitosis 在 Windows Server 2008 x64 上協同工作——不幸的是,網路上的教程(例如來自 Shannon Cornish)似乎沒有解決我的問題。

我得到以下嘗試通過 SSH 登錄到我的“git”使用者或嘗試通過“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 守護程序以 Windows 管理員身份(間接)執行,那麼這個問題就會消失。我以管理員組中的使用者身份執行 cygwin/sshd,因此對所有文件具有完全權限,但我仍然遇到與您相同的 Win32 錯誤 1114。

如果您解決了問題或者我的任何一個指針對您有用,請回帖。

編輯:

Cygwin 開發人員描述了 cyg_server、Win32 錯誤和 Domain security 之間的關係。我還沒有完全排除這是原因,但就我而言,我並沒有嘗試使用域使用者進行 SSH,所以聽起來這不是問題。

此外,以防萬一:Mark Embling 描述了與 Shannon 類似的設置,但繼續詳細介紹 Gitosis

引用自:https://serverfault.com/questions/101780