Git报错解决:[email protected]: Permission denied (publickey).-腾讯云开发者社区-腾讯云 (tencent.com)
Git报错解决:[email protected]: Permission denied (publickey).
报错原因
我查了很多资料,最后判定是在本地(或服务器上)没有生成SSH公钥
解决方法
第一步
当你没有SSH公钥的时候,在Terminal中输入下面的命令:
填你自己的账号邮箱
ssh-keygen -t rsa -C "[email protected]"
之后按回车键,会出现下面图示中的内容,不需要管出现的一些要输入的问题,一路回车即可,最终会生成SSH公钥。(如果重新生成的话会覆盖之前的SSH公钥)
第二步
继续在Terminal中输入如下命令:
ssh -v [email protected]
or
ssh -v [email protected]
第三步
在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,用文本方式打开,将里面的内容全部复制。
标签:git,Permission,gitee,Terminal,ssh,com,SSH From: https://www.cnblogs.com/hongpeiyu/p/18084205