最后的话
最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!
资料预览
给大家整理的视频资料:
给大家整理的电子书资料:
如果本文对你有帮助,欢迎点赞、收藏、转发给朋友,让我有持续创作的动力!
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
问题描述
例如:按照网上大多数文章使用rsa生成密钥和公钥,拉取仍然报错Permission denied (publickey),但是十分确信自己的操作没有问题,如果你使用的git版本>=2.33.1,那么恭喜你报错就对了,这篇文章能解决你的问题
ssh-keygen -t rsa -C "邮箱" -f '~/.ssh/id\_rsa\_gitee'
原因分析:
查看gitee官方文档发现,windows的git版本在>=2.33.1的时候使用了openssh 8.8,但是openssh 8.8不再支持RSA,没有支持RSA-SHA2算法。因此不能使用rsa生成密钥和公钥
解决方案:
官方的解决方案有三个:
1.配置OpenSSH服务允许使用RSA-SHA1key
在 ~/.ssh/config 加上如下配置
Host gitee.com
HostkeyAlgorithms +ssh-rsa
PubkeyAcceptedAlgorithms +ssh-rsa
2.换用其他算法生成ssh key(本人使用,亲测有效)
ssh-keygen -t ed25519 -C "your@example.email"
之后到Gitee重新添加公钥即可
3.暂时不要使用OpenSSH 8.8及以上版本
最后的话
最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!
资料预览
给大家整理的视频资料:
给大家整理的电子书资料:
如果本文对你有帮助,欢迎点赞、收藏、转发给朋友,让我有持续创作的动力!
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
)**
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!