Github不允許將同一ssh部署密鑰用於多個項目,這在某些情況下非常有用(例如,CI服務器處理帶有專用子模塊的項目)。我已經看到各種線索似乎說這種限制是出於'安全原因',但我還沒有看到一個令人信服的解釋,確切地說會導致什麼風險。對多個github項目使用相同的部署密鑰
請注意,Github不允許帳戶級別密鑰被重用是有意義的(兩個用戶不應該共享密鑰)。這只是部署密鑰,我質疑的限制。
而且要清楚,我是而不是正在尋找解決方法(創建一個虛擬用戶,使用多個鍵......),但僅限於部署密鑰的此限制的合理解釋。
相關主題:
- 一個呈現出workaround
- 一個discussing the issue但並沒有真正去任何地方
由於沒有更好的方法,我們創建了一個專門的部署用戶,我們正在授予對存儲庫的只讀訪問權限。最終結果是一樣的。 – Datageek
在這裏很好的回答:http://stackoverflow.com/questions/11656134/github-deploy-keys-how-do-i-authorize-more-than-one-repository-for-a-single-mac – apple16