1、执行命令:git pull –progress –no-rebase -v “origin”,报错,如图1

fatal: unable to access
‘https://github.com/shuijingwan/yii2-starter-kit.git/’: Unknown SSL
protocol error in connection to github.com:443

fatal:
unable to access
‘https://github.com/shuijingwan/yii2-starter-kit.git/’: Unknown SSL
protocol error in connection to github.com:443

2、决定采用SSH的方式连接,由于Git Bash与TortoiseGit皆有可能使用,因此使用TortoiseGit自带的PuTTYgen工具生成密钥,如图2

决定采用SSH的方式连接,由于Git Bash与TortoiseGit皆有可能使用,因此使用TortoiseGit自带的PuTTYgen工具生成密钥

3、打开之后,点击Generate按钮,然后在生成的过程中需要在key框中时刻移动鼠标,目的是生成一些随机数,如图3

打开之后,点击Generate按钮,然后在生成的过程中需要在key框中时刻移动鼠标,目的是生成一些随机数

4、将生成的公钥添加至GitHub上,如图4

将生成的公钥添加至GitHub上

5、在GitHub上添加的公钥列表,如图5

在GitHub上添加的公钥列表

6、选择Save private key,弹出如下对话框,选择是,如图6

选择Save private key,弹出如下对话框,选择是

7、保存TortoiseGit支持的私钥至C:\Users\Administrator\.ssh\private.ppk,如图7

保存TortoiseGit支持的私钥至C:\Users\Administrator\.ssh\private.ppk

8、选择Save public key,保存TortoiseGit支持的公钥至C:\Users\Administrator\.ssh\authorized_keys(无扩展名),如图8

选择Save public key,保存TortoiseGit支持的公钥至C:\Users\Administrator\.ssh\authorized_keys(无扩展名)

9、运行TortoiseGit软件包中的Pageant程序,如图9

运行TortoiseGit软件包中的Pageant程序

10、右键选择Windows桌面右下角(通知区域)的图标,出现如下菜单,如图10

右键选择Windows桌面右下角(通知区域)的图标,出现如下菜单

11、选择Add Key菜单栏,出现Select Private Key File文件选择框,选择之前生成的对应的私钥文件(.ppk)文件,配置完成,如图11

选择Add Key菜单栏,出现Select Private Key File文件选择框,选择之前生成的对应的私钥文件(.ppk)文件,配置完成

12、至此,TortoiseGit支持的SSH连接已经配置完毕,接下来继续配置Git Bash支持的连接

13、现在已经拥有TortoiseGit支持的Putty私钥了,如果要在Git Bash下使用,需要拥有OpenSSH的私钥,只需要执行转化就可以

14、点击菜单Conversions->Export OpenSSH Key,如图12

点击菜单Conversions->Export OpenSSH Key

15、保存Git Bash支持的私钥至C:\Users\Administrator\.ssh\id_rsa,如图13

保存Git Bash支持的私钥至C:\Users\Administrator\.ssh\id_rsa

16、测试在TortoiseGit中的支持,将origin的URL修改为:git@github.com:shuijingwan/yii2-starter-kit.git,保存,如图14

测试在TortoiseGit中的支持,将origin的URL修改为:git@github.com:shuijingwan/yii2-starter-kit.git,保存

17、TortoiseGit执行拉取操作,如图15

TortoiseGit执行拉取操作

18、TortoiseGit拉取成功,如图16

TortoiseGit拉取成功

19、在Git Bash中,再次执行github.com上的git pull,拉取成功,如图17

在Git Bash中,再次执行github.com上的git pull,拉取成功

转载 git Unknown SSL protocol error in connection to github.com:443的更多相关文章

  1. git android.google 源码:Unknown SSL protocol error in connection to code.google.com:443

    想要提取android的源码.就必须要使用git.下面是本人安装的过程发生的问题: 1.1安装git.win的命令行的客户端(相当与svn的乌龟那样使用).http://git-scm.com/dow ...

  2. go get Unknown SSL protocol error in connection to gopkg.in

    OSX go get报错 go get Unknown SSL protocol error in connection to gopkg.in https://github.com/niemeyer ...

  3. Unknown SSL protocol error in connection to xxx:443

    使用git从远程下载时,出现Unknown SSL protocol error in connection to xxx:443 错误. 很有可能是被墙在了外面,这里针对墙在外面的情况. 设置代理服 ...

  4. lr使用linux Generator测试https莫名报 SSL protocol error when attempting to connect with host

    接收一个性能测试任务,各种原因需要使用linux agent产生压力.诡异的事发生了,同样脚本windows回放成功,使用linux agent报如下错误,脚本回放失败. Action.c(33): ...

  5. Git出现SSL connect error的解决办法

    最近在使用Go开发项目中,因为需要安装一个Package,所以使用了go get命令 ,然后就出现git clone ... SSL connect error的错误: 出现这种错误有可能是nss的版 ...

  6. Git报错: OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443

    在使用Git来克隆仓库报了错误,如下: fatal: unable to access ‘https://github.com/xiaobingchan/machine_learn/‘: OpenSS ...

  7. git 使用代理出现 LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443 错误

    删除代理即可. 具体操作如下: 1. git config --global --list     查看git配置 发现其中有 http.https.XXXXXX.proxy 和 https.http ...

  8. git忽略ssl认证

    问题 在是用git克隆仓库的时候,报错如下: fatal: unable to access ‘https://github.com/........../‘: OpenSSL SSL_connect ...

  9. Git在windows下上传文件至github流程

    github是开发者分享的一个平台,这里不多说,想要上传文件至github需要有一个开发者账号,还需要在windows下安装好了git. 做好准备工作之后,接下来操作 一:登录github,创建项目 ...

随机推荐

  1. PHP面试题超强总结(PHP中文网)

    PHP面试基础题目 1.双引号和单引号的区别 双引号解释变量,单引号不解释变量 双引号里插入单引号,其中单引号里如果有变量的话,变量解释 双引号的变量名后面必须要有一个非数字.字母.下划线的特殊字符, ...

  2. NoSQL在大数据中的应用

    一.序言 NoSQL是Not Only SQL的缩写,而不是Not SQL,指的是非关系型的数据库,它不一定遵循传统数据库的一些基本要求,比如说遵循SQL标准.ACID属性.表结构等等.相比传统数据库 ...

  3. php 把驼峰样式的字符串转换成下划线样式的字符串

    1.如何在php中把驼峰样式的字符串转换成下划线样式的字符串.例:输入是FooBar的话,输出则是foo_bar 以下是用正则的方式去完成,既然用到正则,方法肯定就不只一种,我们看下下面的方式 ech ...

  4. spring boot + vue + element-ui全栈开发入门——windows开发环境

     一.node.js开发环境 windows系统,去网站https://nodejs.org/en/download/,下载对应的安装程序,并安装Windows Installer (.msi) 接下 ...

  5. ubuntu 新手入门第一天

    在虚拟机上安装好linux之后,当前版本 ubuntu-16.04.3-desktop-amd64.iso 1. 设置root用户名和密码 sudo passwd 然后输入两次密码 2. 设置软件源 ...

  6. Go笔记-结构、类型、常量

    [类型] 1.可以包含数据的变量(或常量),可以使用不同的数据类型或类型来保存数据.使用 var 声明的变量的值会自动初始化为该类型的零值.类型定义了某个变量的值的集合与可对其进行操作的集合.   2 ...

  7. 在高并发、高负载的情况下,如何给表添加字段并设置DEFAULT值?

    在高并发.高负载的情况下,如何给表添加字段并设置DEFAULT值? 在Oracle 12c之前,当Oracle表数据量上亿时,对表执行“ALTER TABLE XXX ADD COLUMN_XX VA ...

  8. 吴恩达深度学习笔记(deeplearning.ai)之卷积神经网络(一)

    Padding 在卷积操作中,过滤器(又称核)的大小通常为奇数,如3x3,5x5.这样的好处有两点: 在特征图(二维卷积)中就会存在一个中心像素点.有一个中心像素点会十分方便,便于指出过滤器的位置. ...

  9. UOJ#77. A+B Problem [可持久化线段树优化建边 最小割]

    UOJ#77. A+B Problem 题意:自己看 接触过线段树优化建图后思路不难想,细节要处理好 乱建图无果后想到最小割 白色和黑色只能选一个,割掉一个就行了 之前选白色必须额外割掉一个p[i], ...

  10. asp.net Global.asax 不运行解决

    asp.net application的站点发布后 Global.asax 未运行,搞了好久终于解决, 解决方法如下: publish设置 该设置经测试在win server 2003 和2008 都 ...