我的問題與Github相同,從其他人那里添加 SSH 密鑰將授予對所有存盤庫的訪問權限?,除了我的用例是我與其他貢獻者在共享服務器上作業。我們都需要訪問此服務器上的某個存盤庫。但是,由于 GitHub 現在需要 SSH,我如何克隆和使用存盤庫而不將我的 SSH 密鑰添加到服務器并允許其他人訪問我的所有個人存盤庫?
我已經在我們想要克隆的 repo 中添加了我的隊友作為貢獻者;如果我們每個人都可以單獨使用我們的用戶名和密碼來與 repo 互動(就像克隆 git 存盤庫的舊 HTTPS 方法),而不必彼此共享我們的私鑰,那就太好了。如果有一個選項只允許 SSH 訪問特定的存盤庫,那也很好。
我現在能想到的唯一解決方法是創建一個虛擬 GitHub 帳戶,其唯一目的是訪問此存盤庫,并使用該 GitHub 帳戶注冊我們的 SSH 密鑰。但這似乎很人為,我想知道是否有更好的解決方案來解決這個問題。
uj5u.com熱心網友回復:
僅具有訪問一個存盤庫的正確權限的虛擬 github 帳戶是 GitHub 所稱的機器帳戶,并且是在此類情況下提供訪問權限的推薦方式。
或者,您可以使用部署令牌,默認情況下這些令牌系結到單個存盤庫。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/355860.html
