Git添加公钥到github后无权限(Permission denied)推送和抓取的解决方案

本地项目分支关联到github分支后,无论是执行git push 或者 git pull 都提示 permission denied(即没有权限),提示信息如下:

$ git pull
sign_and_send_pubkey: signing failed: agent refused operation
Permission denied (publickey).
fatal: 无法读取远程仓库。

请确认您有正确的访问权限并且仓库存在。

解决方法:

  1. 检查github是否存在本机的ssh key ,如果不存在则添加本机公钥到github
  2. 尝试是否可以 git pull ,如果还是提示没有权限,执行第三步
  3. 打开命令行,执行下列命令
$ eval "$(ssh-agent -s)"
$ ssh-add

问题解决!!!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 没有才华与能力的加持,所有美丽的幻想必将堕入泥污。 ——by高凤华 1 夏尔·包法利是一个老实、勤勉的大夫,他去给...
    Jane漂漂阅读 5,218评论 48 96
  • 一口气看完了《暮光之城》系列五部电影。人物的颜值是百看不厌的,跨族之恋是奇特而有魅力的,非人类的世界是新鲜而刺激的...
    森主踏歌行阅读 4,408评论 0 1
  • 用生日礼物 换来个备选主持人。 当无法获取家的温暖时 变格外喜欢学长的帮助。 我要冻死在南方的艳阳里。
    灵芾阅读 2,312评论 0 0
  • 与君初相识,犹如故人归。 回家路上突然想到这句话,莫名觉得温暖。 如果某天遇见对的他,我想对他说这句话~
    菜菜爱吃冰淇淋阅读 2,405评论 0 0