用了一台伺服器做git的遠端倉,上面有A,B,C的項目,只想成員訪問A的項目,但是現在只能提供一個帳號為git出來給大家拉項目,並且密碼公開了,導致有成員可以直接ssh上伺服器看到所有的項目,這不符合公司管理安全,請問給位該怎麼做呢?
过去多啦不再A梦2017-04-25 09:04:59
試試gitosis,每個人給管理員提交自己的public key,然後在gitosis的設定檔中為每個人配置可存取的項目,存取權限可以分為唯讀和可讀寫。
漂亮男人2017-04-25 09:04:59
首先,你可以考慮用現成的管理系統,像是 gitlab 之類的。
然後,Git 的ssh 協議,其實就是基於ssh 的文件權限,你可以在伺服器上為每個人創建單獨的用戶,然後把可以訪問項目A 的用戶添加到組A 中,然後只授權組A 訪問git倉庫的文件。