git clone fatal: Could not read from remote repository

原文链接
当执行git clone命令时,遇到错误fatal: Could not read from remote repository
而且已经添加好了ssh 的public key。 关于如何添加ssh key 到github, 参照官方文档:新增 SSH 密钥到 GitHub 帐户

git clone git@github.com:michaelliao/itranswarp.git

下图是在git bash中执行命令遇到的错误
在这里插入图片描述

解决方案:

我们需要在我们的home目录下(C:\Users\你的账号名)的.ssh目录下配置添加如下配置,没有.ssh目录需要手动创建。
以下为home目录下的ssh配置文件:
在这里插入图片描述

下面为config文件的类容,你需要修改的是UserIdentityFile这两个配置值, 将它们的值修改成你自己的用户名和ssh的私钥文件名(非.pub结尾的文件,.pub的后缀名文件是ssh的公钥文件)
这个配置文件在Windows 和Linux 系统下都是一样的。
在Window 下,路径名中~/.ssh/github_ssh中的/也是可以的,不要替换成反斜杠\

#git hub
Host github.com
  User clark.wang
  StrictHostKeyChecking no
  UserKnownHostsFile=/dev/null
  LogLevel ERROR
  ServerAliveInterval 60
  IdentityFile=~/.ssh/github_ssh

注解:

  • 注意配置的层级关系,也就是Host下面的属性行前面至少需要比Host那一行多一个空格的缩进。表示这些属性设置是对Host 设置的。
  • User属性表示登录主机的用户名,这里也就是github的登录用户名
  • IdentityFile是认证证书文件的位置,也就是你要使用的ssh私钥的位置。

SSH Clone时需要使用的地址应该选择SSH的选项:
在这里插入图片描述

配置好后,就可以直接Clone了
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值