博主在github上下载tiny face的的源代码的时候,遇到git clone命令为:git clone --recursive git@github.com:peiyunh/tiny.git

  而当我在ternimal下执行这条语句的时候,出现错误:

  Permissiondenied (publickey).

  fatal:Could not read from remote repository.

  Pleasemake sure you have the correct access rights

  and the repository exists.

  但是其实执行命令:git clone git@github.com:peiyunh/tiny.git 是没有问题的(不加--recursive参数),于是百度了一番,我理解的是原因是由于你在本地(或者服务器上)没有生成ssh key,你可以在ternimal下执行:

  cd ~/.ssh ls来查看是否有文件id_rsa以及文件id_rsa.pub,如下图所示:(我的已经生成了,所以我ls后会显示。)

  

  下面记录下解决办法:

  1.首先,如果你没有ssh key的话,在ternimal下输入命令:ssh-keygen -t rsa -C "youremail@example.com", youremail@example.com改为自己的邮箱即可,途中会让你输入密码啥的,不需要管,一路回车即可,会生成你的ssh key。(如果重新生成的话会覆盖之前的ssh key。)

  

  2.然后再ternimal下执行命令:

  ssh -v git@github.com

  最后两句会出现:

  No more authentication methods to try.

  Permission denied (publickey).

  3.这时候再在ternimal下输入:

  ssh-agent -s

  然后会提示类似的信息:

  SSH_AUTH_SOCK=/tmp/ssh-GTpABX1a05qH/agent.404; export SSH_AUTH_SOCK;

  SSH_AGENT_PID=13144; export SSH_AGENT_PID;

  echo Agent pid 13144;

  4.接着再输入:

  ssh-add ~/.ssh/id_rsa

  这时候应该会提示:

  Identity added: ...(这里是一些ssh key文件路径的信息)

  (注意)如果出现错误提示:

  Could not open a connection to your authentication agent.

  请执行命令:eval `ssh-agent -s`后继续执行命令 ssh-add ~/.ssh/id_rsa,这时候一般没问题啦。

  5.打开你刚刚生成的id_rsa.pub,将里面的内容复制,进入你的github账号,在settings下,SSH and GPG keys下new SSH key,title随便取一个名字,然后将id_rsa.pub里的内容复制到Key中,完成后Add SSH Key。如下图:

  6.最后一步,验证Key

  在ternimal下输入命令:

  ssh -T git@github.com

  提示:Hi xxx! You've successfully authenticated, but GitHub does not provide shell  access.

  这时候你的问题就解决啦,可以使用命令 git clone --recursive git@github.com:peiyunh/tiny.git 去下载你的代码啦。

  

版权声明:

作者:王老头 
出处:http://www.cnblogs.com/wmr95/p/7852832.html
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,并在文章页面明显位置给出原文链接,否则,作者将保留追究法律责任的权利。

Permission denied (publickey). fatal: Could not read from remote repository.相关推荐

  1. 解决git@github.com: Permission denied (publickey). fatal: Could not read from remote repository. Pleas

    今天用idea提交代码到github上,push后报错 git@github.com: Permission denied (publickey). fatal: Could not read fro ...

  2. git@github.com:Permission denied(publickey).fatal: Could not read form remote repository错误

    文章目录 前言 问题分析 解决方法 配置客户端 配置服务端 验证 前言 在使用goland从github下载依赖时(git clone github.com/gin-gonic/gin)出现git@g ...

  3. git clone报错:Permission denied (publickey). fatal: Could not read from remote repository...

    原文:git clone报错:Permission denied (publickey). fatal: Could not read from remote repository- 今天clone一 ...

  4. mac下git使用ssh时候的一个小问题:Permission denied (publickey). fatal: Could not read from remote repository.

    换了新电脑,配置了git的ssh keys之后就没怎么动过了,反正配置轻车熟路,就没有测试过. 今天更新一个项目的时候,怎么都更新不了,提示如下: > git clone git@github. ...

  5. MAC电脑gitt@github.com: Permission denied (publickey). fatal: Could not read from remote repository

    本地上传代码时,执行命令:git push -u origin master遇到下面错误提示 gitt@github.com: Permission denied (publickey). fatal ...

  6. 报错git@gitee.com: Permission denied (publickey). fatal: Could not read from remote repository

    报错如下: git@gitee.com: Permission denied (publickey). fatal: Could not read from remote repository. Pl ...

  7. 解决方案:stderr: Permission denied (publickey). fatal: Could not read from remote repository

    问题背景 代码托管在阿里云Code, Centos7 服务器上部署了Jenkins . 执行完不设置交换秘密生成SSH密钥对: ssh-keygen -t rsa -C "fairy_xin ...

  8. gitHub报错之git@github.com: Permission denied (publickey). fatal: Could not read from remote repository

    前言 当我们在新的电脑环境,本地上传到自己的github储存仓库就会出现时密钥不匹配,被拒绝上传. 第一句 git@github.com: Permission denied (publickey). ...

  9. git@github.com: Permission denied (publickey). fatal: Could not read from remote repository.

    在使用git拉取文件时说没有权限,错误如下图所示.错误原因是没有进行SSH密钥是设置. 解决方法:(linux环境下),其他环境请转到它的主页面. 1.检测是否存在ssh keys ls -al ~/ ...

最新文章

  1. 经典算法题每日演练——第二十二题 奇偶排序
  2. Devstack — screen 调试工具的使用
  3. linux php后门,Linux_一个初级的linux后门制作方法,众所周知,Linux的文件权限如: - phpStudy...
  4. 读书笔记--对象、实例、原型、继承
  5. 从servlet中获取spring的WebApplicationContext
  6. 六、华为鸿蒙HarmonyOS应用开发之Java开发模式下的不同Page 间实现页面跳转
  7. Python操作MySQL存储,这些你都会了吗?
  8. 美团将主办 ICDAR2019「中文门脸招牌文字识别」比赛,并公开首个真实场景招牌图像数据集...
  9. Spring Boot 之事件(Event)
  10. 8个问题看你是否真的懂 JS
  11. 谷歌浏览器显示一直加载的解决方法
  12. 仿微信设置字体大小控件
  13. 【神经网络分类器】(三)深度学习发展史——从深度信念网络到AlexNet
  14. 关于win8的各种版本的区别
  15. 一键seo提交收录_做SEO优化长尾关键词排名你需要这些网站收录提交入口资源
  16. 模电_安规X电容_Y电容-区别与作用-20190507
  17. Apple 公司开发者账号注册
  18. Python版实现12306抢票功能,真的能帮你抢到春运回家的票吗?
  19. 为virtools写的插件进行一下总结
  20. 学python推荐的10本豆瓣高分书单,小白到大佬,不看后悔一辈子

热门文章

  1. 单例模式的七种写法(转)
  2. 回流Reflow和重绘Repaint
  3. (一)vue 数据更新 试图不更新 解决办法
  4. linux共享库的运行方式,Linux下动态共享库加载及使用详解
  5. 为什么选择angular?-学习笔记
  6. 对dropout的理解详细版
  7. React 正常渲染后端返回的HTML代码
  8. caffe:无法读取文件cuda8.0.props
  9. Mybatis 源码解析 -- 基于配置的源码解析(二)
  10. vue 2.0 无法编译ES6语法