
我已按照以下指南在 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 上儲存的公鑰不匹配,並且無法執行身份驗證。
如果您不想要沒有密碼的金鑰,則無法在每次使用金鑰時輸入密碼。
如果其他人獲得了您的私鑰,那麼擁有沒有密碼的金鑰只會成為安全問題。