使用gitlab克隆项目输入密码后一直出现Permission denied, please try again.如下图所示:
![](https://i-blog.csdnimg.cn/blog_migrate/bab9980ad4748ed2c950bfc74825e8d2.png)
主要是工程的SSH key没有加入到你的gitlab账户下
解决办法:
1.首先打开git bush配置SSH key,这个不需要在要上传的路径下进行,只在系统路径下即可。输入以下命令后回车
cd ~/.ssh/
2.接下来在.ssh路径下配置全局的name和email,输入以下命令:
git config --global user.name "xxxxx"
git config --global user.email "xxxxx@xx.com"
3.输入:
ssh-keygen -t rsa -C "xxxxx@xx.com"
(xxx为上一句输入的邮箱地址)语句,回车之后生成SSH key,后面出现让输入口令的语句,直接按回车即可,如下图所示,这样系统路径下就生成了两个文件:id_rsa和id_rsa.pub
4.查看rsa.pub 文件并复制数据
cat id_rsa.pub
复制数据
![](https://i-blog.csdnimg.cn/blog_migrate/d441bf60bd5ef36285b90980c23681b7.png)
5.登录gitlab点击右上角头像,profile setting,选择setting,然后选择左侧SSH keys这个选项,输入刚刚复制的公钥,点击Add key,保存成功后如下图所示
![](https://i-blog.csdnimg.cn/blog_migrate/ea93bf88149491142792802a7bf23bbf.png)
解决了权限被拒的问题,接下来就可以按照命令正常提交啦,附上gitlab上创建一个新的空项目后
的提示代码
![](https://i-blog.csdnimg.cn/blog_migrate/649b52968c81a97990e06aa86aa227f3.png)