如果你的问题是还没有生成ssh公钥的话,参照gitee或者github的官方文档

gitee生成、添加ssh公钥

如果你的问题是你明明添加了公钥,却总是出现git@gitee.com: Permission denied (publickey).问题

回顾一下是不是在运行ssh-keygen -t ed25519 -C "xxxxx@xxxxx.com"命令的时候没有加上sudo权限,因为git clone的时候需要创建新目录,所以我们一般运行git clone的时候都会加上sudo的权限。如果你clone用的sudo环境,那么clone的时候就会去对应你在sudo(环境)命令下生成的公钥(你可以尝试用sudo生成公钥后,使用cat ~/.ssh/id_ed25519.pub命令,是找不到文件的),同理如果这个时候你的公钥并非在sudo环境下生成的,那么gitee就会找不到你的公钥,因为你根本没有这个环境下的公钥目录。
所以,如果你使用sudo git clone ~,那么你需要:

sudo ssh-keygen -t ed25519 -C "xxxxx@xxxxx.com
su root 
cat ~/.ssh/id_ed25519.pub

剩下的参照官方文档给出的指示添加公钥吧。

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐