PHP

git环境权限被拒绝(publickey)不匹配的解决办法

Royal
2021-05-20 / 0 评论 / 458 阅读 / 正在检测是否收录...

在线上环境执行远程仓代码拉取时突然报以下错误:
kowj54qf.png
此问题说明两种情况:
1.大概率是秘钥设置不对的问题
2.线上环境没生成SSH key
怎么解决此问题?
第一步:首先查看是否存在SSH key
执行命令ls -al ~/.ssh
kowj9cuv.png
上图说明没有生成SSH key自然也不会匹配成功,怎么生成SSH key
第二步:生成SSH key
在终端输入 ssh-keygen -t rsa -C "git邮箱账号"
kowjhevk.png
上图说明已经更新完成了SSH key
第三步:配对git代码仓复制公钥(如果问题是不匹配可以忽略前两步)
执行命令cat ~/.ssh/id_rsa.pub 打印出SSH key的公钥(注意是公钥)
kowjk2hw.png
第四步:设置git
把上一步复制出来的公钥添加到git设置中
kowjmocu.png
点击保存即可
重新git pull 尝试更新代码
kowjo6r9.png
问题已解决,输入git密码即可同步更新代码。

0

评论

博主关闭了当前页面的评论