• Git Unknown SSL protocol error in connection to github.com:443


           现在中美局势动荡不安,老外想搞科技技术封锁,有时上国外的网站会出现问题,这不就出现了github连接问题(昨天还好好的),现象如下:

    不管通过TortoiseGit图形化工具或是git bash命令行都不行,提示SSL问题。

    我就记录下怎么解决的,步骤如下:

    1.  打开TortoiseGit自带的PuTTYgen工具,如图

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

    3、准备把生成的公钥添加至GitHub上,如图

     

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

     

    选择Save private key,弹出如下对话框,选择是,然后选择保存TortoiseGit支持的私钥至路径下C:Usersdgm.sshprivate.ppk,如图

     然后选择Save public key,保存TortoiseGit支持的公钥至路径C:Usersdgm.sshauthorized_keys(注意无扩展名),如图

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

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

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

    6,、要在Git Bash下使用,需要拥有OpenSSH的私钥,只需要执行转化就可以,点击菜单Conversions->Export OpenSSH Key,如图

    保存Git Bash支持的私钥至路径C:Usersdgm.sshid_rsa,如图

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

     8、 也可以通过TortoiseGit图形化界面拉取,

    将origin的URL修改为:git@github.com:dongguangming/java.git,

    然后设置putty,即为上面步骤中生成的私钥,最后保存,如图

    紧接着要把TortoiseGit  Network》ssh client 设置为git下面的ssh.exe(不然会报错),如图

    最后TortoiseGit图形化执行拉取pull操作,如图

    附图:

    参考:

    1. How to solve TortoiseGitPlink Fatal Error?  https://stackoverflow.com/questions/28106717/how-to-solve-tortoisegitplink-fatal-error

  • 相关阅读:
    创建一个windows服务的小程序及注意事项
    Asp中上传文件
    C#创建Excel表格(样式设置)
    在Windows服务中使用EventLog组件纪录日志
    MVC中使用 事物
    WCF(学习笔记)【参见WCF教程】
    用vs命令提示符来使用 Installutil.exe来安装和卸载Windows服务
    web service使用注意事项
    iphone开发 有关 Navigation Bar 和 UITableView 的用法(Navigation Bar 的edit 按钮 自定义实现编辑状态)
    在Mvc中 使用 Ajax 提交和接收 数据
  • 原文地址:https://www.cnblogs.com/dongguangming/p/13900081.html
Copyright © 2020-2023  润新知