git clone 总是提示 Permission denied

2 篇文章 0 订阅

这几天我重装了系统后发现,git clone 仓库时提示

git@git.xxxxx.com: Permission denied, please try again.
fatal: Could not read from remote repository.

我第一反应就是去查看gitlab 上的秘钥和我本地的秘钥是否一致,结果两者并无不同

然后我就打电话给了度娘,发现无数个博客都是让我再重新设置一遍秘钥

经过十来次各种花样的 ssh-keygen 之后,我悟了~这条路走不通!!

之后我脑子里出现了2条路,重装系统 or 重装git

就在我安装git的时候突然发现(第一次安装匆匆略过,安装推荐走的),git 有很多新的选项,基于此我搜索了一下相关博客,终于被我给研究出了解决方案

方案一:

重新安装git 到旧版本,2.32 版本比较合适

方案二:

GIT 2.33.1版本集成了最新的OpenSSH v8.8p1版本,此版本放弃了历史相当悠久的rsa-sha1的支持。
可以使用 ECDSA 或者 ED25519 算法替代RSA,即:

ssh-keygen -t ed25519 -C "your@example.email"

ps: 我是基于方案二解决的问题,不一定都有用,但是我自己是可以下载了

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值