Git 總是提示輸入密碼

Git 總是提示輸入密碼

我已按照以下指南在 Mac OS 10.7.4 上設定 SSH 金鑰。

https://help.github.com/articles/generate-ssh-keys

但由於某種原因,它不斷提示我輸入密碼。如果我不指定密碼,它不會提示我,但這不是我想要的。有沒有辦法快取我的密碼,這樣我就不會在每次拉/推時都收到提示?

答案1

本文

在鑰匙圈中儲存密碼

若要將預設密鑰的密碼儲存在鑰匙圈中,請打開終端並執行:

ssh-add -K

並儲存不同密鑰運作的密碼:

ssh-add -K /path/to/private/key/file

當提示您輸入密碼時,輸入密碼即可。

您永遠不需要執行 ssh-add 也不需要再次輸入密碼。

答案2

如果您建立帶有密碼的金鑰對,則必須輸入該密碼才能解鎖您的私鑰。如果您不輸入正確的密碼,您的私鑰將與 github 上儲存的公鑰不匹配,並且無法執行身份驗證。

如果您不想要沒有密碼的金鑰,則無法在每次使用金鑰時輸入密碼。

如果其他人獲得了您的私鑰,那麼擁有沒有密碼的金鑰只會成為安全問題。

相關內容