有沒有辦法讓GitoLite通過密碼而不是通過公鑰+私鑰來工作?例如,要使用戶能夠通過他/她自己的gitolite密碼來確認其身份,而不是通過爲其生成密鑰對來克隆存儲庫。Gitolite通過密碼而不是密鑰
4
A
回答
4
不可以。gitolite的重點在於它使用密鑰對來確定某人的身份,以便它可以管理用戶,而不必在系統上管理它們。
你可以旁路 gitolite通過給一些用戶shell訪問到存儲庫目錄,並讓他們直接通過SSH推(並與他們選擇的方法,例如密碼驗證),但這真的會繞過它。 Gitolite將不再能夠完成它所做的所有花哨的事情,即檢查給定的用戶是否被授權執行給定的操作。
1
密碼驗證可能與gitolite。 比方說,用戶X使用密碼進行身份驗證。 解決方法是,您需要創建一個自定義腳本,用作用戶X的外殼。 腳本使用密鑰驗證將git命令重定向到gitolite的用戶。 下一步是爲用戶X帳戶生成密鑰對並將公鑰添加到gitolite管理員密鑰。
Here是一個解釋它的鏈接。
相關問題
- 1. JPA通過密鑰搜索而不知道父密鑰
- 2. Android:Java:使用密鑰而不是密碼解密AES
- 3. 通過密鑰
- 4. 通過Android API發送密鑰組合(元密鑰和密鑰代碼)
- 5. 通過密鑰庫
- 6. 使用密鑰/密碼而不是網站登錄
- 7. 使用密碼,而不是公共密鑰git
- 8. 將SSH設置爲僅使用密鑰,而不是密碼
- 9. tortoisesvn:如何使用密鑰驗證而不是密碼?
- 10. 如何使用密碼而不是密鑰和iv在openssl庫中通過AES-256-CBC加密文件?
- 11. 密碼恢復,而不通過電子郵件發送密碼
- 12. PHP - 通過索引而不是密鑰獲取數組值
- 13. 如何使用密鑰綁定而不是密鑰監聽器
- 14. 如何使JsonConverter寫密鑰/值而不是密鑰/數組
- 15. 獲取值的密鑰而不是獲取密鑰值?
- 16. 需要密碼提示GITOLITE
- 17. 爲凱撒密碼解密嘗試多個密鑰開始於密鑰9而不是1
- 18. s3cmd與OpenPGP加密密鑰 - 這是一個密碼或密碼?
- 19. Ansible provisioning錯誤!使用SSH密碼而不是密鑰是不可能的
- 20. 對稱加密密鑰通過行爲
- 21. 如何允許用戶使用密碼通過SFTP登錄,而不是私鑰?
- 22. 通過密碼
- 23. iOS6崩潰:此類不是密鑰編碼兼容密鑰
- 24. 實體xxx不是密鑰值編碼兼容密鑰「(空)」
- 25. NSManageObjectContext - 類不是密鑰編碼兼容密鑰@count
- 26. 此課程不是密鑰編碼密鑰UILabel
- 27. 'NSUnknownKeyException'setValue:forUndefinedKey:該類不是密鑰值編碼兼容密鑰XXX'。
- 28. NSUnknownKeyException這個類不是密鑰編碼兼容的密鑰
- 29. 這個類不是密鑰編碼兼容密鑰setOutput
- 30. MPMediaItem這個類不是密鑰編碼兼容密鑰
當然用戶名/密碼身份驗證不可能與gitolite一起使用的基於SSH的常規身份驗證,但現代(替代)[http模式](http://sitaramc.github.com/gitolite/http.html) gitolite可以使用Web服務器支持的任何形式的認證(並且大多數Web服務器可能支持各種用戶名/密碼認證方法)。 –