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 的版本号 ...
随机推荐
- vulnhub靶场之WORST WESTERN HOTEL: 1
准备: 攻击机:虚拟机kali.本机win10. 靶机:Worst Western Hotel: 1,下载地址:https://download.vulnhub.com/worstwesternhot ...
- CF884E - Binary Matrix
题意:对于一个使用十六进制读入的 \(01\) 矩阵,求其中 \(1\) 的连通块个数,空间限制 16MB .\(n\le 2^{12},m\le2^{14}\) 我们认为如何读入是比较基础的内容,不 ...
- Vue ref属性
ref属性 1.被用来给元素或子组件注册引用信息(id的替代者) 2.应用在html标签上获取的是真实DOM元素: 应用在组件标签上是组件实例对象 vc 3.使用方法: (1)打标识:<h1 r ...
- [C#]为debug添加DebuggerDisplay属性
最近才发现,DebuggerDisplay 非常弓虽大,给类添加DebuggerDisplay属性后可以让调试变得更简单.如何使用? 1.定义一个有DebuggerDisplay的类:在类的头部添加& ...
- vue模板三目运算判断报错
问题: 关于vue三目运算符提示报错 1.三目运算符等于判断 {{ a==b ? '是' : '否'}} 2.其他三目运算符 <代表小于号(<) >代表大于符号(>) ≤表示小 ...
- CF1764G1 题解
题意 传送门 交互库有一个 \([1,n]\) 的排列 \(p\),你可以询问 \(l,r,k\),交互库会返回 \(\lfloor\dfrac{p_l}{k}\rfloor,\lfloor\dfra ...
- reportviewer的简单使用
以下通过VS提供的工具来绑定数据源,没有一句自己写的代码. 1.新建web窗体,拖入ScriptManager控件,ReportViewer控件. 2.添加报表,新建数据集.在报表设计页面上拖入控件设 ...
- js将json数据保存下载为json文件
const button = document.createElement('a'); button.onclick = () => { // 要保存的字符串, 需要先将数据转成字符串 cons ...
- MAC系统连接Windows共享文件的方法:
MAC系统连接Windows共享文件的方法: 1.首先先确认Windows系统下已开启共享.并且两台电脑之间局域网已通. 2.苹果MAC系统,点击桌面.打开顶部菜单 "前往". 3 ...
- JavaSE——金额转换
package com.zhao.stringtest; import java.util.Scanner; public class Test3 { //金额转换 //查表法 public stat ...