赞
踩
如果你安装了最新的git for windows新版 (>=2.33.1),在克隆或拉去gitee项目时报如下的错误
- Update failed
- git@gitee.com: Permission denied (publickey).
- Could not read from remote repository.
- Please make sure you have the correct access rights
- and the repository exists.
网上的方法大部分是让你在本地生产一下sshkey
ssh-keygen -t rsa -C "your email"
然后去gitee配置一下ssh公钥。
如果你使用上面的方法时候还是报错没有权限。
请看gitee官方文档,原因就是OpenSSH 8.8中移除了对RSA-SHA1的支持,而git for windows新版(>=2.33.1)使用了openssh 8.8,且gitee使用的ssh工具库不支持RSA-SHA2算法,所以导致了这个问题。解决办法也很简单,官方给出了三个办法,具体可以看官方文档,我使用的是第二个办法。换个加密算法生成ssh key。
ssh-keygen -t ed25519 -C "your@example.email"
生成之后复制公钥配置到gitee账号即可。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。