Permission denied (publickey)

远程仓库并不认可你的身份,认为你没有权限这个仓库。在本地主机和远程主机建立一个都认可的秘钥就可以了,也就是在本地生成一个公钥,然后在告诉远程仓库,我用的是这个公钥,这样问题就解决了。

重述

  1. 首先打开Terminal或者CMD,输入下面命令
ssh-keygen -t rsa -C "[email protected]" # 需要修改email为自己的

ssh -v [email protected]

ssh-agent -s

ssh-add ~/.ssh/id_rsa # 若出现错误则执行 eval `ssh-agent -s` && ssh-add ~/.ssh/id_rsa

cat ~/.ssh/id_rsa.pub
  1. 复制出现的内容,粘贴到github的SSH Key中,完事。

  2. 检查是否成功 ssh -T [email protected]

  3. 继续执行你没有运行的命令

如果问题还没有解决可以参考原创作者的文章

猜你喜欢

转载自www.cnblogs.com/toooney/p/10390324.html