问题描述
问题产生的原因,不是很清楚,就不管了。在执行git clone :****.git 的时候报了Permission denied (publickey).
Warning: Permanently added 'github.com,192.30.253.112' (RSA) to the list of known hosts.sign_and_send_pubkey: signing failed: agent refused operationPermission denied (publickey).
解决方案
1. 在终端执行以下
- 通过重新生成来解决
ssh-agent bash ## 解决could not open a connection to your authentication agentssh-add -Drm -r ~/.ssh ssh-keygen -t rsa -C "xxx@xxx.com"
- 加载私钥到ssh(这种方法没尝试)。
eval "$(ssh-agent -s)"ssh-add
2.将新生成的公钥放在github
3.测试: ssh -T git@github.com
如果出现 hi ****! You've successfully authenticated, but GitHub does not provide shell access 。则说明成功了
总结
在这次解决问题的过程中多次用到ssh-add。