一、错误

git clone git@gitee.com:wangzaiplus/xxx.git, 出现Permission denied (publickey)

二、原因

无权限, 未将公钥添加至GitHub

三、解决思路

  • 本地生成密钥
  • 登录GitHub配置SSH Key

四、具体步骤

  1. ssh-keygen.exe -t rsa -C "xxx@163.com"
  2. 三次回车, 即生成私钥和公钥, 生成目录为: /c/Users/wangzaiplus/.ssh
  3. cat ~/.ssh/id_rsa.pub, 复制公钥
  4. 登录GitHub, Settings -> SSH and GPG keys -> New SSH Key, 将上一步公钥粘贴至文本框, 保存, 搞定

五、说明

  1. 提示: Enter file in which to save the key (/c/Users/wangzaiplus/.ssh/id_rsa)
  • key生成的保存路径
  • 括号路径是key默认保存路径, 如果之前生成过别的项目的key, 则会覆盖
  1. 提示Enter passphrase
  • 如果填写, 则提交项目时需要输入密码, 我们这里不输入密码

六、拓展

多Git账户生成多个id_rsa私钥保存路径冲突问题解决办法

  1. 四.1步回车后, 重命名id_rsaid_rsa_springbootid_rsa_project1

  2. 此时/c/Users/wangzaiplus/.ssh/目录下生成文件如下

  • id_rsa_springboot
  • id_rsa_springboot.pub
  • id_rsa_project1
  • id_rsa_project1.pub
  1. 新建config文件, 注意, 无扩展名, 内容如下
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_springboot Host gitee.com
HostName gitee.com
User git
IdentityFile ~/.ssh/id_rsa_project1
  1. 再把对应的公钥添加至对应的网站上面即可, 如GitHub, gitee

  2. 说明: 未加入配置文件的网站会自动应用/.ssh目录下的id_rsa

git clone出现Permission denied (publickey)解决办法的更多相关文章

  1. centos: git clone提示Permission denied publickey 问题

    问题: Initialized empty Git repository in /data1/mouxuan/fastsocket-private/.git/ Permission denied (p ...

  2. ubuntu下git clone 出现Permission denied (publickey).

    今天在ubuntu上使用git 克隆 github上面的库,一直权限拒绝Permission denied (publickey). 公钥绑了好几次,都不行: 最后怀疑是git配置公钥地址有问题:打开 ...

  3. github Permission denied (publickey)解决办法

    想要玩玩git,参考了网友懒惰之计的一篇Blog<github:如何获取项目源代码 >,按部就班完成了所有的步骤的, 可在测试的时候,遇到了问题,总是报错”github Permissio ...

  4. git实战中遇到git@github.com: Permission denied (publickey).的问题

    一.问题我们在使用git的时候会建立一个私钥和一个公钥来完成彼此的通讯,因此如何使用给一个指令建立一个秘钥至关重要.但是我在实践的过程中出现了git@github.com: Permission de ...

  5. git@github.com: Permission denied (publickey).////remote: Permission to xxx/test.git denied to xxx.等权限问题

    Error msg git@github.com: Permission denied (publickey) 或者: remote: Permission to xxx/test.git denie ...

  6. 使用Git出现以下错误"Git@github.com: Permission denied (publickey). Could not read from remote repository."解决方案

    转载于:https://blog.csdn.net/dotphoenix/article/details/100130424 git@github.com: Permission denied (pu ...

  7. github:当你想要使用VSCODE开心提交代码时,出现Git:git@github.com:Permission denied(publickey)解决方案

    当你想要使用VSCODE开心提交代码时,出现Git:git@github.com:Permission denied(publickey)弹框 图片: 原因:电脑公钥(publickey)未添加至gi ...

  8. windows下github 出现Permission denied (publickey).解决方法

    今天在学习github的时候遇到了一些问题,然后爬了一会,找到了解决方法记录下来,以防忘记,当然能帮助别人最好啦! github教科书传送门:http://www.liaoxuefeng.com/wi ...

  9. [转载]windows下github 出现Permission denied (publickey).解决方法

      今天在学习github的时候遇到了一些问题,然后爬了一会,找到了解决方法记录下来,以防忘记,当然能帮助别人最好啦! github教科书传送门:http://www.liaoxuefeng.com/ ...

随机推荐

  1. 使用Centos7 安装docker的步骤

    1.Linuxyum源切换阿里云软件源 备份本机软件源 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.b ...

  2. SpringBoot实战之异常处理篇

    在互联网时代,我们所开发的应用大多是直面用户的,程序中的任何一点小疏忽都可能导致用户的流失,而程序出现异常往往又是不可避免的,那该如何减少程序异常对用户体验的影响呢?其实方法很简单,对异常进行捕获,然 ...

  3. Pyhton AES_cbc解密

    最近很多朋友问我加密解密有没有啥好推荐的方式,一般对AES的加密解密方式直接用在线加密或者解密就行,我为了方便测试,将网址以python脚本的形式写了出来,很简单的东西,2分钟搞定,随手记录一下~~ ...

  4. Codeforces 436C

    题目链接 C. Dungeons and Candies time limit per test 2 seconds memory limit per test 256 megabytes input ...

  5. hpacucli工具linux系统下重做阵列

    需要安装hpacucli-8.0-14.noarch.rpm 这个工具 hpacucli ctrl all show   查看卡位  图上slot 2 下面命令上要使用到的 查看硬盘类型 hpacuc ...

  6. Python中的进程池与线程池

    引入进程池与线程池 使用ProcessPoolExecutor进程池,使用ThreadPoolExecutor 使用shutdown 使用submit同步调用 使用submit异步调用 异步+回调函数 ...

  7. nodeJs koa-generator脚手架

    koa-generator 脚手架 全局安装:cnpm install -g koa-generator 查看版本:koa2 --version 创建项目:koa2 project 默认的是用jade ...

  8. day39-Spring 11-Spring的AOP:基于AspectJ的XML配置方式

    package cn.itcast.spring3.demo2; import org.aspectj.lang.ProceedingJoinPoint; /** * 切面类 * @author zh ...

  9. Activity基本类分析

    先上一张类图. Android源码分析的文章在网络上已经很多, 有些知识点阅读完之后能够基本理解其框架,但是由于不是这些代码的维护者,所以过一段时间后就忘记的差不多了,又需要反复学习. 所以在读完文章 ...

  10. 网络流24题 搭配飞行员(DCOJ8000)

    题目描述 飞行大队有若干个来自各地的驾驶员,专门驾驶一种型号的飞机,这种飞机每架有两个驾驶员,需一个正驾驶员和一个副驾驶员.由于种种原因,例如相互配合的问题,有些驾驶员不能在同一架飞机上飞行,问如何搭 ...