我刚刚在bitbucket上创建了git repo。然后我按照以下方式创建ssh密钥:
1. ssh-keygen -t rsa -C 'dien.vo@asnet.com.vn'
2. ssh-keygen (press enter more)
3. cat ~/.ssh/id_rsa.pub --> it return for me a SSH key
4. Coppy that and added on bitbucket, then I save the new SSH key
之后我选择了SSH链接git,如git@bitbucket.org:DienVo/abc.git
,但在终端显示
sign_and_send_pubkey: signing failed: agent refused operation
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
我不知道这里有什么问题,请帮我解决。
答案 0 :(得分:6)
您的ssh代理可能无法正常工作:
eval `ssh-agent -s`
ssh-add
但是如果你生成了一个用密码保护的ssh密钥,你只需要一个代理 如果没有,你的ssh密钥就可以开箱即用。
在Linux上,选中gnome-keyring which can interfere。
如果问题仍然存在,请使用ssh -Tv git@bitbucket.org