[英]Configure ssh key per git repo
我按照貝婁教程使用ssh設置git服務器。
https://git-scm.com/book/en/v2/Git-on-the-Server-Setting-Up-the-Server
只要我是唯一使用git repos的人,就可以了。 現在,我有多個用戶需要訪問git服務器上的特定存儲庫。 上述方法允許所有用戶訪問服務器上的所有存儲庫。
如何允許每個用戶使用各自的ssh密鑰進行回購?
假設它在Unix機器上,則git
只是系統上的用戶,並且將強制使用Unix訪問控制。
git2
。 chmod
命令有一些了解。 git2@gitserver:/opt/git/project.git
。 為了擴展到多個用戶,您將最終為每個項目(或項目集)設置1個git用戶。 對於許多用戶,您最終將為每個用戶設置一個git用戶帳戶,並使用組文件權限來控制對共享存儲庫的訪問。 后者將需要使用git init --shared=xxx
選項。
Git不會像這樣進行倉庫級別的訪問。 查看類似gitolite或Gitlab CE之類的內容,以通過SSH密鑰管理存儲庫訪問。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.