Permission denied (publickey). fatal: Could not read from remote repository.
博主在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.相关推荐
- 解决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 ...
- git@github.com:Permission denied(publickey).fatal: Could not read form remote repository错误
文章目录 前言 问题分析 解决方法 配置客户端 配置服务端 验证 前言 在使用goland从github下载依赖时(git clone github.com/gin-gonic/gin)出现git@g ...
- 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一 ...
- mac下git使用ssh时候的一个小问题:Permission denied (publickey). fatal: Could not read from remote repository.
换了新电脑,配置了git的ssh keys之后就没怎么动过了,反正配置轻车熟路,就没有测试过. 今天更新一个项目的时候,怎么都更新不了,提示如下: > git clone git@github. ...
- 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 ...
- 报错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 ...
- 解决方案:stderr: Permission denied (publickey). fatal: Could not read from remote repository
问题背景 代码托管在阿里云Code, Centos7 服务器上部署了Jenkins . 执行完不设置交换秘密生成SSH密钥对: ssh-keygen -t rsa -C "fairy_xin ...
- gitHub报错之git@github.com: Permission denied (publickey). fatal: Could not read from remote repository
前言 当我们在新的电脑环境,本地上传到自己的github储存仓库就会出现时密钥不匹配,被拒绝上传. 第一句 git@github.com: Permission denied (publickey). ...
- git@github.com: Permission denied (publickey). fatal: Could not read from remote repository.
在使用git拉取文件时说没有权限,错误如下图所示.错误原因是没有进行SSH密钥是设置. 解决方法:(linux环境下),其他环境请转到它的主页面. 1.检测是否存在ssh keys ls -al ~/ ...
最新文章
- 经典算法题每日演练——第二十二题 奇偶排序
- Devstack — screen 调试工具的使用
- linux php后门,Linux_一个初级的linux后门制作方法,众所周知,Linux的文件权限如: - phpStudy...
- 读书笔记--对象、实例、原型、继承
- 从servlet中获取spring的WebApplicationContext
- 六、华为鸿蒙HarmonyOS应用开发之Java开发模式下的不同Page 间实现页面跳转
- Python操作MySQL存储,这些你都会了吗?
- 美团将主办 ICDAR2019「中文门脸招牌文字识别」比赛,并公开首个真实场景招牌图像数据集...
- Spring Boot 之事件(Event)
- 8个问题看你是否真的懂 JS
- 谷歌浏览器显示一直加载的解决方法
- 仿微信设置字体大小控件
- 【神经网络分类器】(三)深度学习发展史——从深度信念网络到AlexNet
- 关于win8的各种版本的区别
- 一键seo提交收录_做SEO优化长尾关键词排名你需要这些网站收录提交入口资源
- 模电_安规X电容_Y电容-区别与作用-20190507
- Apple 公司开发者账号注册
- Python版实现12306抢票功能,真的能帮你抢到春运回家的票吗?
- 为virtools写的插件进行一下总结
- 学python推荐的10本豆瓣高分书单,小白到大佬,不看后悔一辈子