2019独角兽企业重金招聘Python工程师标准>>>

一个菜鸟码农,之前也在git上建过一些私有项目,git clone 拉取代码也没有出过任何问题,今天手痒又新建了一个,但是一直报Permission denied (publickey)错误,不知道是不是因为同时用两个git账号拉代码导致,折腾了半上午,终于解决问题了。

基本步骤如下:

1. 设置Git的user name和email

git config --global user.name "xxxx"     //xxxx为git用户名

git config --global user.email "xxxx@xxxx.com"      //xxxx@xxxx.com为注册git的邮箱

git config user.name  // 查看用户名

git config user.email    // 查看用户邮箱

2. 查看是否已经有了ssh密钥:cd ~/.ssh    =>    open ./

//成功后我的有id_rsa、id_rsa.pub、known_hosts这三个文件

如果没有密钥则不会有此文件夹,有则备份删除

3. 清除所有的公钥:ssh-add -D

删除git中的公钥:rm -r ~/.ssh

4. 重新生成公钥:ssh-keygen -t rsa -C "xxxx@xxxx.com”(三个回车)

//xxxx@xxxx.com为注册git的邮箱

5. 进入ssh:cd ~/.ssh

查看公钥:vim id_rsa.pub(复制整个文件内容 <=> 密钥)或者:cat ~/.ssh/id_rsa.pub 复制

6. 浏览器打开git:https://git.oschina.net/keys  => SSH公钥 => 粘贴复制好的公钥 => 保存

7. 最后:git clone <地址>  成功拉取代码

遇到问题:ssh: connect to host github.com port 22: Operation timed out

解决:ssh下新增文件config,添加内容

Host github.com
User 关联的email
Hostname ssh.github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Port 443

希望对你有点帮助!

转载于:https://my.oschina.net/luweiweiwei/blog/755735

git拉取代码报错:Permission denied (publickey) 解决方案相关推荐

  1. Git生成的ssh公钥部署在GitHub后校验报错Permission denied(publickey, password, keyboard-interactive)完美解决

    Git生成的ssh公钥部署在GitHub后校验报错Permission denied(publickey, password, keyboard-interactive)完美解决 前置 正确的配置了s ...

  2. git拉取代码报错fatal Authentication failed for ‘httpxxxx.git‘‘解决方案

    git拉取代码报错fatal: Authentication failed for 'http:xxxx.git''解决方案 1.需求背景 最近由于自己的主机出问题了,所以换了一台主机,然后在换的主机 ...

  3. git拉取代码报错:Unable to negotiate with xxx port xxx: no matching host key type found

    git拉取代码报错: Unable to negotiate with 172.18.19.44 port 22: no matching host key type found. Their off ...

  4. 【转】git客户端使用git clone git@github.com:xxx.git下载git代码报错Permission denied (publickey).

    原文:https://blog.csdn.net/isunnyvinson/article/details/52598863 使用ssh key这种方式进行clone ,pull github上面的项 ...

  5. 电脑重装系统之后git pull报错 Permission denied (publickey)

    今天我重装了系统,之后使用git pull报如下的错误消息: git@github.xxx.corp: Permission denied (publickey). fatal: Could not ...

  6. jenkins报错Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password) 的处理

    问题背景: jenkins服务器发布代码后需要执行删除缓存的操作 ssh -p222 eus_pe_devadmin@1.1.1.1 "sudo rm -rf /dev/shm/nginx/ ...

  7. 搭建hadoop3.x报错 Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).

    启动hadoop伪分布式集群报错 node1: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password). node2: ...

  8. 【Git拉取代码报错】Couldn‘t save uncommitted changes.Failed to fetch old content for file in revsion

    问题描述 今日通过IDEA用git拉取代码的时候,GIT报错如下: Couldn't save uncommitted changes Tried to save uncommitted change ...

  9. Android Git 拉取代码报错:error: cannot pull with rebase: Your index contains uncommitted changes.

    造成原因:在使用Android Studio中Git的Commit Directory 将本地更改的代码保存到本地后,点击commit,发现提交不上去,发现本地有代码,这时候拉取代码,报错:canno ...

  10. 解决git拉取代码报错: SSL certificate problem: self signed certificate

    提示信息为SSL认证失败,可以关闭SSL的认证 在git安装目录下bin目录里cmd 进入windows窗口 然后输入: git config --global http.sslVerify fals ...

最新文章

  1. 刻意练习:LeetCode实战 -- Task14. 最长公共前缀
  2. 安装apache+gd2(jpeg,png等)+mysql-client+php脚本
  3. P2221 [HAOI2012]高速公路
  4. [scala-spark]7. list 与 map
  5. [转载][总结]函数getopt(),getopt_long及其参数optind
  6. Touch the AppCache manifest file
  7. cookie放在请求头_Web安全:你必须知道的“Cookie安全”
  8. 数据结构与算法(C#版)第二章 C#语言与面向对象技术(中)V1.0
  9. python并行计算进程池通信_Python使用进程池管理进程和进程间通信
  10. 使用sudo apt-get出现无法解析域名的问题:“cn.archive.ubuntu.com”
  11. hivesql:行列转换
  12. Python名词解释
  13. Python OCR工具pytesseract详解
  14. Brother DCP-T425W Mac 驱动,解决无法直接打印的问题
  15. centos7安裝搜狗輸入法_sogou-input-in-centos7
  16. 【黑马程序员】20天学会Java-基础阶段笔记
  17. JDK8安装error 1335
  18. SSE和WebSocket的用法和比较
  19. centos7.2 下 ffmpeg交叉编译(安卓版x86_64)
  20. 上古卷轴5mo初始化python失败_《上古卷轴5》MO管理器设置方法初级教程 MO管理器怎么设置...

热门文章

  1. RHCE实验环境虚拟机下载及注意事项
  2. Citrx XenDesktop 7 实施五 配置 XenDesktop Delivery Controller
  3. 网路收包流程-网桥的处理流程(br网桥)(四)
  4. java sql注入 过滤器_java 过滤器filter防sql注入 | 学步园
  5. Android性能专项测试之Systrace工具
  6. [RK3288][Android6.0] 如何配置MIPI DSI Clock和PCLK
  7. linux抓包命令不用root用户,linux中非root用户使用wireshark进行抓包
  8. 易语言皮肤模块200个_S7200 SMART 模拟量模块种类amp;选型须知
  9. TypeError: Fetch argument has invalid type class ‘numpy.float32‘, must be a string or Tensor
  10. SLAM学习笔记-------------(五)相机与图像