2015-10-06 151 views
0

我在我的團隊和我貢獻代碼的ubuntu服務器上有一個git存儲庫。我通常使用ssh密鑰給每個記憶者訪問存儲庫。問題是他們可以使用密鑰登錄到服務器。 我想設置一些只能用於執行git操作的ssh密鑰,我會怎麼做?SSH密鑰,但僅用於git訪問

回答

1

如果您沒有很多用戶或者不想移動到新的管理系統(gitolite等),您可以使用git自己的git-shell

你可以設置一個git用戶,它的shell不會做任何事情。他們仍然可以使用服務器從git中推拉,但無法做其他任何事情。

1

使用git管理系統,如GitoliteBitbucket

使用Gitolite,您只能使用只能訪問存儲庫的讀寫權限。 Bitbucket是相同的,但是是一個外部服務。與Github的區別在於它主要用於私人存儲庫。