背景
在 git push 的过程中遇到报错
permission denied publickey
但实际上远程项目是公用的,并不需要方式公钥。
排查后发现,是本地初始化项目的时候,使用语句
git init
git remote add origin ssh://git@gitlab.xxx:222/xx/xx.git
问题出在第二句,用的是SSH的url,走的是SSH验证,难怪说没权限呢
解决方案
修改本地项目指向的远程项目地址就好
git remote set-url origin https://gitlab.xxx.cn/xx/xx.git