
當我運行ssh-keygen
並按回車鍵而不是輸入密碼時,我可以使用添加密鑰ssh-add ~/.ssh/id_rsa.pub
。系統提示我輸入 的密碼~/.ssh/id_rsa.pub
。我只需按 Enter 鍵,一切都很好。
但是 - 當我在階段輸入密碼ssh-keygen
,然後在ssh-add
階段重新輸入相同的密碼時,它會失敗bad passphrase, try again
我錯過了什麼嗎?
答案1
您需要添加私人的ssh-agent 的金鑰,而不是公鑰。預設金鑰名稱是 id_rsa,因此您甚至不需要任何選項:
ssh-add
如果您已將金鑰命名為其他名稱(例如)github_dsa
,請使用:
ssh-add github_dsa
網路入侵者請注意:如果您沒有使用 ssh-keygen 產生金鑰,請確保您的金鑰是 SSH 格式。例如,對於 PuttyGen,您需要使用一個匯出選項。