当我运行ssh-keygen并按回车键而不是输入密码时,我可以用ssh-add ~/.ssh/id_rsa.pub. 系统提示我输入密码~/.ssh/id_rsa.pub。我只需按回车键,一切都很好。
但是 - 当我在ssh-keygen阶段输入密码,然后在阶段重新输入相同的密码时,ssh-add它失败了bad passphrase, try again
我错过了什么吗?
小智 7
您需要将私钥添加到 ssh-agent,而不是公钥。默认的键名是 id_rsa,所以你甚至不需要任何选项:
ssh-add
Run Code Online (Sandbox Code Playgroud)
如果您已将密钥命名为其他名称(例如)github_dsa,请使用:
ssh-add github_dsa
Run Code Online (Sandbox Code Playgroud)
互联网闯入者注意:如果您没有使用 ssh-keygen 生成密钥,请确保您的密钥是 SSH 格式。例如,对于 PuttyGen,您需要使用一个导出选项。