我遇到的情况是在github已经添加了本机的ssh后,还拉取代码被拒了。总结是因为:新生成密钥文件时,给文件起名的时候,起了自己好记的名字,和ssh内设定的名字不一致。如果情况相似,继续往下看:
步骤一:git bash执行以下命令:
bash
eval "$(ssh-agent -s)"
步骤二:git bash执行以下命令:
bash
ssh-add ~/.ssh/id_ed25519_github(这名字替换成你自己取的名字,我发现我被拒就是因为重新取名了,所以需要第一和第二步操作)
步骤三:git bash执行以下命令,查看是否生效:
bash
ssh -T git@github.com