当我运行ssh-keygen
并按下回车键而不是输入密码时,我可以使用 添加密钥ssh-add ~/.ssh/id_rsa.pub
。系统提示我输入 的密码~/.ssh/id_rsa.pub
。我只需按下回车键,一切就都好了。
但是 - 当我在阶段输入密码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,您需要使用导出选项。