[英]how to add ssh public key to a specific git repo
我有一個 git repo,我通過 root 連接來推拉。 我有另一個用戶想要訪問我的存儲庫。
我讓他為我創建了一個公鑰文件,以便我將其添加到我的服務器中~/.ssh/authorized_keys
那么我如何限制他訪問我的整個服務器?
將git-shell
設置為/etc/passwd
的登錄 shell,如此處所述。 這樣做,您可以擁有一個專用於git
訪問的帳戶。
更復雜的解決方案是使用gitolite 之類的東西來管理對存儲庫集合的訪問。 我已經使用過它,一開始設置有點麻煩,但它運行良好,目前正在維護。
或者, Bitbucket免費托管無限的私有 Git 存儲庫。 您可以將您的存儲庫指向 Bitbucket 作為 origin/master 並在那里進行協作。 這就是我現在所做的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.