我可以在Linux機器上創建一個僅用於git存儲庫的監禁用戶的最佳方式是什麼?如何爲GIT存儲庫創建受限制的SSH帳戶?
6
A
回答
10
git-shell
是一個受限制的shell,可以用於此目的。
如果您設置一個用戶的登錄shell git-shell
那麼他只能運行一組有限的服務器端git的輔助功能,這使遠程的git通過ssh使用,但不允許正常的日誌。
1
也看看gitosis。特別是,它設置的.ssh/authorized_keys中能防止端口轉發等一些參數:
command="gitosis-serve [email protected]",no-port-forwarding,no-X11-forwarding,no-agent-forwarding,no-pty ssh-rsa AAAA....
即使你不使用的gitosis,你可能要包括限制性選項。
+2
Gitosis是不再由作者維護和支持;大多數人通常會推薦gitolite來代替它,它具有更好的文檔和更多的功能:http://github.com/sitaramc/gitolite – 2011-05-21 20:15:44
+0
@Seth - 啊,我沒有注意到gitosis已被棄用(雖然2009年的最後一次更新,我想我應該有)。謝謝你的提示! – 2011-05-24 12:06:49
相關問題
- 1. 如果在Phabricator中不接受提交,如何限制push到git存儲庫?
- 2. PayumBundle:帳戶是受限制的 - 10002
- 3. 如何使用SmartGit作爲Linux上的ssh客戶端克隆git存儲庫?
- 4. 與ssh訪問共享主機上的Git存儲庫 - 多個用戶/一個ssh帳戶
- 5. 來自SSH存儲庫的Git Clone
- 6. 如何在PHPStorm上爲項目創建GIT存儲庫
- 7. 由C#創建蔚藍存儲帳戶
- 8. 天青 - 編程創建存儲帳戶
- 9. 創建Azure存儲帳戶VerySlow
- 10. 如何通過ssh創建新的存儲庫?
- 11. 貝寶給代碼:10002.限制賬戶。帳戶受限制
- 12. 如何創建存儲庫
- 13. 如何限制用戶訪問VSTS中特定的Git存儲庫?
- 14. 如何使用ssh://在服務器上創建存儲庫
- 15. Google雲端存儲:可以創建的項目,存儲桶和服務帳戶的數量是否有限制?
- 16. ssh對於遠程git存儲庫太「強大」了嗎?如何設置權限?
- 17. Git存儲庫內的Git存儲庫
- 18. 在存儲庫GIT中爲單個用戶設置權限
- 19. 如果我的用戶帳戶沒有權限,如何創建DB2數據庫?
- 20. 如何在使用VSO的XCode中創建GIT存儲庫?
- 21. 如何創建包含多個目錄的git存儲庫?
- 22. 如何使用SourceTree創建新的git存儲庫?
- 23. git hub - 同一個帳戶不同的存儲庫
- 24. SSH上的多用戶Mercurial存儲庫?
- 25. 如何從現有git存儲庫中的文件夾創建新的git存儲庫?
- 26. git - 將sub git存儲庫視爲unittests的正常存儲庫?
- 27. 如何將我的git存儲庫切換到另一個新帳戶?
- 28. 如何將git 1存儲庫升級到git 2存儲庫?
- 29. 如何將存在的git存儲庫複製到新的存儲庫
- 30. 如何接受git遠程存儲庫上推送的更改?
這是一個關於如何實現這個http://progit.org/book/ch4-4.html的好文檔 – 2011-05-21 10:58:59
這節省了這麼多時間,謝謝! – 2012-04-14 14:54:45
感謝您的好解答。對於未來的讀者,我最終在這個網站上設置了這個簡單的步驟:http://notepad2.blogspot.com/2012/04/git-over-ssh-restrict-user-to-git.html – user605331 2012-11-15 13:33:56