当前位置:   article > 正文

git解决sign_and_send_pubkey: signing failed: agent refused operation_idea sign and send pubkey: signing failed: agent r

idea sign and send pubkey: signing failed: agent refused operation gitogit.k

deepin中使用git时,经常在push时会报错:

searchstar@searchstar-PC:~/git/tools$ git push gitee 
sign_and_send_pubkey: signing failed: agent refused operation
Permission denied (publickey).
fatal: 无法读取远程仓库。

请确认您有正确的访问权限并且仓库存在。
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

ubuntu中如果把默认名的私钥文件(id_rsa)改成其他名字(如id_rsa_git)后,也会报这个错。
一般情况下,执行以下两条命令即可

eval "$(ssh-agent -s)"
ssh-add
  • 1
  • 2

但是这样会多出一个ssh-agent的进程,而且终端关闭后也不会终止。

一个更好的解决方案是在~/.ssh下添加一个名为config的文件,内容如下:

Host gitee.com
	User git
	IdentityFile ~/.ssh/id_rsa_git
  • 1
  • 2
  • 3

其中id_rsa_git是给git用的私钥文件名。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/680033
推荐阅读
相关标签
  

闽ICP备14008679号