mac上gitclone出现password: Permission denied, please try again.
问题
在mac上拉取项目出现一下问题,然后我输入密码还是这样的提示。
password: Permission denied, please try again.
1
分析解决
情况1:git地址为http协议:http://xxx.git
首先怀疑自己的账号或者密码更改了,因为拉取不同的环境下时常有这样的问题,比如windows下,有时就需要将凭据给删除掉,然后再次拉取就成功了。
查看账号和密码,打开mac终端。其实就是账户或者密码不对。
// 查看git用户名
git config --global user.name
// 查看git邮箱
git config --global user.email
发现邮箱是我的qq邮箱,但是拉取公司git代码都是用户的公司的邮箱,这里修改邮箱
想了想,邮箱为啥莫名其妙的改变了,之前FQ拉取git的代码了,买的FQ软件,填写的就是自己的qq邮箱。估计是那时候邮箱就被改了。
再次拉取公司代码,git clone http://xxxx.git拉取成功。
情况2:git地址为git协议:git@git.xxxxx.com:abc/xxx.git
如果git地址为git协议那么需要设置GitLab的SSH Key,才能将代码拉取到本地。
也可以简单粗暴一点将git项目的http地址复制下来进行项目的clone,这样就不用设置ssh key了。
第一步:打开Terminal(终端)查看本地是否已经有SSH Key
命令:cat ~/.ssh/id_rsa.pub
若没有,会提示no such file or directory
如果有,就删除,删除命令为:
cd ~
rm -rf .ssh
第二步:重新生成SSH Key
ssh-keygen -t rsa -C "your_email@example.com"
按3个回车,密码为空。
最后得到了两个文件:id_rsa和id_rsa.pub,这两个文件在户目录下面的.ssh目录下
Your identification has been saved in /Users/didi/.ssh/id_rsa.
Your public key has been saved in /Users/didi/.ssh/id_rsa.pub.
第三步:查看新生成的SSH Key,命令:
cat ~/.ssh/id_rsa.pub
此时出现多行密钥,从开头复制到邮箱后面结束。
第四步:登陆GitLab设置SSH Keys
进入GitLab,登陆,点击右侧自己头像,进入Settings。
左侧导航栏点击SSH Keys,将复制的内容粘贴到Key下方框中。
此时,Title会自动将你的邮箱填入,这个地方是用来标记你用的哪台电脑生成的这个SSH Key。
点击 Add key,成功。
然后在终端进行
git clone git@git.xxxxx.com:abc/xxx.git
项目clone成功
总结
出现该问题gitclone出现password: Permission denied, please try again.
第一步:首先查看是否是账户名和邮箱错了,若是终端修改账户与邮箱。
第二步:如果账户名和邮箱或者密码正确,还是不行,则看git地址用的是git协议还是http协议。若是git则添加ssh key,也可以复制git项目的htpp地址进行clone,如果是http则一般第一步就可以了。
参考文章:
https://www.jianshu.com/p/ed88ed83a36f
https://blog.csdn.net/ahaotata/article/details/115082592
————————————————
版权声明:本文为CSDN博主「java_xxxx」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/java_xxxx/article/details/122331795
mac上gitclone出现password: Permission denied, please try again.的更多相关文章
- mac下执行文件出现Permission Denied的解决
mac 下终端访问文件出现“Permission Denied”解决方案: 一个文件有3种权限,读.写.可执行,你这个文件没有可执行权限,需要加上可执行权限. 1. 终端下先 cd到该文件的目录下 2 ...
- FTP服务FileZilla Server上传提示550 Permission denied
原文地址:https://help.aliyun.com/knowledge_detail/5989224.html 相关文章 1.filezilla通过root账户远程连接管理ubuntu serv ...
- Mac ssh 连接报错 Permission denied (publickey)
用的阿里云服务器,如果直接连接,会报下面错误: $ ssh root@47.94.132.115 Permission denied (publickey). 创建服务器的时候,连接秘钥会生成并下载到 ...
- Mac安装Python3报错Permission denied @ dir_s_mkdir - /usr/local/Frameworks
brew安装Python3时出现的问题: Error: Permission denied @ dir_s_mkdir - /usr/local/Frameworks /usr/local/Frame ...
- git连接报错:Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password)
在Linux上已经安装过git(自己搭建)了,本机(windows)想连接过去,通过git bash敲了下clone命令提示没权限: $ git clone git@111.11.111.11:cod ...
- ssh远程登录Ubuntu报错:Permission denied, please try again.
ssh到server上的时候密码是对的但是报如下信息:# ssh 172.16.81.221root@172.16.81.221's password:Permission denied, pleas ...
- Ubuntu 14.04.4 下 scp 远程拷贝提示:Permission denied, please try again. 的解决办法
我在 s0 主机上远程拷贝 /etc/hosts 文件到 s1 主机上,出现下面的错误提示: qiao@s0:~$ scp /etc/hosts root@s2:/etc/root@s2's pass ...
- ssh分发秘钥时出现错误“Permission denied (publickey,gssapi-keyex,gssapi-with-mic)”
因为公司的服务器连接是通过xshell公钥和密码连接的,今天在ssh分发秘钥的时候出现了,下面的错误: [root@iZ2ze97cumk8opqm28h8Z .ssh]# ssh-copy-id - ...
- 关于git的ssh permission denied原因汇总
SSH关于公钥认证Permission denied (publickey,gssapi-with-mic的问题 http://h2appy.blog.51cto.com/609721/1112797 ...
- 如何在mac上运行vue项目
使用终端安装Vue运行环境 1.安装 Homebrew Homebrew 是osx下面最优秀的包管理工具,没有之一.先在终端查看是否已安装brew brew -v 如果返回 Homebrew 的版本号 ...
随机推荐
- js中Math.floor、Math.ceil、Math.round和parseInt小数取整小结
虽然知道结果都可以返回一个整数,但是四者的区别尤其是关于-0.5的取整情况貌似还是需要注意一下一.Math.floor(向下取整) 作用:返回小于等于参数的最大整数. eg: Math.floor(5 ...
- 03#Web 实战:实现下拉菜单
实现过程 实现一个简易的鼠标悬停菜单项显示其子项的下拉框控件.将用到 CSS 绝对定位.流式布局.动画等:JQuery 鼠标移入和移出事件.DOM 查找.效果图如下: HTML 结构: <div ...
- 基于PostGIS使用GeoServer发布数据量大的GPS轨迹路线图
1. 引言 人类在行走或者驾驶过程中产生的GPS轨迹,是道路的一种采样,根据GPS轨迹路线,我们可以推知道路的存在,根据轨迹的密度,可以推知道路的热度以及重要性.如何才能在地图中显示大量的轨迹,这是一 ...
- 遗忘的pawn 创建
默认加载 pawn::staticclass; ConstructorHelpers::FClassFinder<>Pawnpath(TEXT("_C")); 然后是的 ...
- Google Webstore Config
1.使用Edge浏览.下载并安装 iGG谷歌访问助手 - Microsoft Edge Addons 登录https://microsoftedge.microsoft.com/addons/sear ...
- mybatis动态标签——foreach批量添加和删除
<!-- [foreach标签] collection:设置要循环的数组或集合 item:用一个字符串表示数组或集合中的每一个数据 separator:设置每次循环的数据之间的分隔符 open: ...
- 【剑指Offer】【树】【双向链表】二叉搜索树与双向链表
题目:输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表.要求不能创建任何新的结点,只能调整树中结点指针的指向. A:二叉树中每个节点都有一个left指针指向左节点,一个right指针指向右节 ...
- .net core 3.1项目运行在Windows server 2012R2服务器上,Decimal类型小数点不见了,求解!32112.7958
.net core 3.1项目运行在Windows server 2012R2服务器上,Decimal类型小数点不见了,求解! string str = "1002910.8241" ...
- 那些年我们用过的xshell小彩蛋
优化PS1变量 vi /etc/profile.d/ps1.sh _set_prompt () { #see: http://misc.flogisoft.com/bash/tip_colors_an ...
- JDK卸载与JDK12 安装
JDK卸载与JDK12 安装 一.JDK卸载 控制面板>程序和功能>jdk程序(java 8 update 391:java SE Development Kit8 update 391) ...