记一次git的SSL_ERROR_SYSCALL处理

在公司的一台新电脑上,配置相关的开发环境时,调用git来获取相关插件时,出现了以下异常问题

fatal: unable to access '*': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443

在排查网络,禁用sslVerify等操作之后,均无法正常使用,在测试ssh获取没有问题后,最后强制全局使用ssh来恢复git正常使用

使用该方法前需要有个github帐号,相关设置方式如下

1、 生成密钥

ssh-keygen -t rsa -b 4096 -C "you_email@*.*"

生成后查看生成的公钥信息,以准备复制到github上

Name:~$ cat ~/.ssh/123456.pub 
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCz0tDJlz6dfXgtC+1LUqty1GbCu6L55rxON3F4O3wZyPeGd0TUxwuYgki1Y0FU0YP6PEsZI2Ob8IpqHm6NnZ6XOV9r469sX+OBAUiba3Wq9T1tZj3K+014SmSTsYNvTzG4fxD6o5J8dMMr4EVawQuNddiAY8o1tIumPoAobGddIcnO6HxjkS8YcgZ37OaKD/0hAu6yYFWCe8PMyoa4ZpBL8KgEwzCgRtxmQcT6BJGuajqUbSgyam5Vu7bxB102uvJVLHnUQxDX5GHeaYhd0Mhc8nyxt9xtfRhQ7jQ75rKQhRI1yueqsOG1mUn+T2d+Z940Wxh8AwXZ9Ia35Met1DlFBIiU+mSfR8/mdlii+3rpGUEJ7xhZE8Hofny8aVMVvHJVnhoEIdYKh91yXLXhMHYUqKInXpZ7h7IEkE3Q+B3TFmBH+GwOFeMSdrwdjKLo19/RI+fxTchGgmpYTyPZTW1MU9zcB+Qz44vtkd4KpyKZ27mfCbYOYUdfoJ9WSJSFiplc1EM3t/ZA6+JT2lQPUIs8w8IjFk5FysKWzQXA8GQjGy9vj1jsg9QcOMnr5g6FUwf9+EjvhaX9ok0l3ddgK6GcVz2KcTgBTXHDKBrwjw5UYfX/GJbQ1SD9KFn7mo67x+ljiFjb5eVsWjEyIH2g5kwb0/YOmZZG5nahnmvXGPr2iw== fanhanxi@163.com

2、github配置

3、git全局替换

使用指令  git config --global -e  进入git的全局配置 , 添加以下配置信息

[url "git@github.com:"]
        insteadOf = https://github.com/

完成后就可以直接git clone 来获取代码了,在执行过程中,会自动替换为ssh方式进行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值