git@gitee.com Permission denied (publickey)
Git报错解决:git@gitee.com: Permission denied (publickey).-腾讯云开发者社区-腾讯云 (tencent.com)
Git报错解决:git@gitee.com: Permission denied (publickey).
报错原因
我查了很多资料,最后判定是在本地(或服务器上)没有生成SSH公钥
解决方法
第一步
当你没有SSH公钥的时候,在Terminal中输入下面的命令:
填你自己的账号邮箱
ssh-keygen -t rsa -C "1106425813@qq.com"
之后按回车键,会出现下面图示中的内容,不需要管出现的一些要输入的问题,一路回车即可,最终会生成SSH公钥。(如果重新生成的话会覆盖之前的SSH公钥)
第二步
继续在Terminal中输入如下命令:
ssh -v git@github.com
or
ssh -v git@gitee.com
第三步
在Terminal中输入如下命令:
ssh-agent -s
Terminal中会显示与下图中类似的信息
第四步
在Terminal中输入如下命令:
ssh-add ~/.ssh/id_rsa
如果遇到这个问题,不要慌,在Terminal中输入如下命令:
eval `ssh-agent -s`
紧接着再输入:
ssh-add ~/.ssh/id_rsa
第五步
根据第四步中生成的SSH公钥路径信息,找到id_rsa.pub,用文本方式打开,将里面的内容全部复制。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~