設定 OSX 鑰匙串以進行 git 訪問

設定 OSX 鑰匙串以進行 git 訪問

我正在設定一個 Git 伺服器,我們將使用 SSH 存取該伺服器,並使用 LDAP 對使用者進行身份驗證。

有沒有一種方法可以git-credential-osxkeychain讓使用者不必每次都輸入密碼?

我已啟用它,但找不到任何方法來儲存我的用戶名和密碼。如果我直接進入鑰匙串應用程序,我不確定要儲存哪些資訊以便git(透過 SSH)找到它。

我不想為 SSH 執行標準的公鑰/私鑰操作 - 因為我使用 LDAP 進行身份驗證,所以 Git 伺服器上沒有主目錄,這意味著公鑰必須進入我的網路主資料夾這對安全不利。

謝謝,克里斯

答案1

據我所知,GitHub 人員創建了 git-credential-osxkeychain 幫助程序,並且他們的設定頁面包含這個提示:


提示:憑證幫助程式僅在您複製 HTTPS 儲存庫 URL 時才起作用。如果您改用 SSH 儲存庫 URL,則將使用 SSH 金鑰進行驗證。本指南提供產生和使用 SSH 金鑰對的幫助。


我不確定您將公鑰放在網路主目錄中的安全問題是什麼。是你的民眾鑰匙。這本來就是民眾

另一方面,如果您的網路主目錄卷設定為自動掛載,並且在您嘗試使用git或時未掛載ssh,那麼試圖弄清楚如何到達您的家就變成了一個先有雞還是先有蛋的問題。

相關內容