git push --set-upstream origin master git@github.com: Permission denied (publickey). fatal: Could not read from remote repository.解决办法
今天居然碰到了这个问题,解决方案如下:
1.查看添加的公钥
命令:ssh-add -l
如果返回结果为:Could not open a connection to your authentication agent.则进行第二步
2.打开身份验证代理,依次执行
ssh-agent
eval `ssh-agent -s`
这两个命令返回结果分别为:
SSH_AUTH_SOCK=/tmp/ssh-UoxoIvExVzxa/agent.11700; export SSH_AUTH_SOCK; SSH_AGENT_PID=11980; export SSH_AGENT_PID; echo Agent pid 11980;
和
Agent pid 7672
3.添加生成的公钥(如果没有则使用ssh命令生成一对)
ssh-add ~/.ssh/g50togithub 注意:g50togithub 这个是我的私钥名称,请换成你自己的私钥名称
返回结果为:Identity added: /c/Users/Administrator.REEWHSMWDWO18WZ/.ssh/g50togithub (your-email@gmail.com) 类似这样的结果就对了
到此,git就应该可以正常使用push以及pull了。
有什么问题可以给我留言回复。