git clone 出错 “Permission denied (publickey)” 解决办法

运行命令 git clone git@github.com:robbiehanson/CocoaAsyncSocket.git 时出错如下:

Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

解决办法:

  1. 在Git Bash输入命令: ssh-keygen -t rsa -C <添加注释,可省略>
  2. 操作成功后会在当前用户文件下面会生成一个.ssh文件夹,如:C:\Users\vance\.ssh,在.ssh文件夹里面有三个文件:id_rsaid_rsa.pubknown_hosts。其中id_rsa是私钥文件,id_rsa.pub是公钥文件,打开公钥文件后复制;
  3. 进入github个人设置页面,左边选择“SSH and GPG keys”,右边点击“New SSH key”,Key中粘贴刚才复制的公钥文件里面的内容,然后保存就可以正常使用git clone git@github.com:robbiehanson/CocoaAsyncSocket.git命令。

注: ssh-keygen 命令

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 本文为 Git教程的学习笔记,教程源自廖雪峰的博客。这是一个由浅入深,学完后能立刻上手的Git教程。另,附上另一本...
    七弦桐语阅读 11,415评论 5 47
  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 14,657评论 9 163
  • 用耳朵欣赏一场雨 美其名曰 听雨 雨总是在深夜之后来临 用眼睛无法欣赏 只能用耳朵倾听 雨滴,打在房顶啪啪作响 雨...
    利君理疗阅读 1,045评论 0 0
  • 细语的喃喃阅读 1,576评论 0 1
  • 落脚或是归宿? 星星有自己的语言。 我的沉默信任我还是 出卖我? 当我走到人生的十字路口, 是我做了选择还是 选择...
    车前慕阅读 1,297评论 0 0

友情链接更多精彩内容