git@gitee.com: Permission denied (publickey).
如果你的问题是还没有生成ssh公钥的话,参照gitee或者github的官方文档gitee生成、添加ssh公钥如果你的问题是你明明添加了公钥,却总是出现git@gitee.com: Permission denied (publickey).问题回顾一下是不是在运行ssh-keygen -t ed25519 -C "xxxxx@xxxxx.com"命令的时候没有加上sudo权限,因为git clo
![](https://csdnimg.cn/release/devpress/public/img/ic-book.4f347164.png)
一键AI生成摘要,助你高效阅读
问答
·
如果你的问题是还没有生成ssh公钥的话,参照gitee或者github的官方文档
如果你的问题是你明明添加了公钥,却总是出现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
剩下的参照官方文档给出的指示添加公钥吧。
更多推荐
所有评论(0)