ssh在每次git推送时要求密码短语

时间:2018-03-16 10:56:00

标签: git ssh bitbucket

我有一个用ssh键设置的bitbucket帐户 我已经在我的.ssh文件夹中复制了ssh公钥和私钥 我添加了一个ssh配置文件:

cat .ssh/config 

host bitbucket.org
  IdentityFile ~/.ssh/bitbucket-ssh-key
  IdentitiesOnly yes

ssh识别效果很好但是它在每次git推送时都要求我的密码短语...女巫再次回归所有这些设置的清晰度。 我做错了什么?

2 个答案:

答案 0 :(得分:2)

您可能没有将私钥添加到代理中。

查看执行ssh-add ~/.ssh/<private key file>是否有帮助。

此外,请确保代理正在运行。

点击此处:https://help.github.com/enterprise/2.12/user/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/

答案 1 :(得分:0)

我收到错误:

ssh-add .ssh/bitbucket-ssh-key
Could not open a connection to your authentication agent.

我忘了启动ssh-agent

eval "$(ssh-agent -s)"

然后git push没有出现故障;)

感谢RTFM指针!