当前位置:   article > 正文

与git相关错误的究极解决方案_ssr config

ssr config

没有科学上网导致的git推送和拉取错误,严重阻碍了搬砖进度,遇到的与git有关的错误:

1. gnutls_handshake() failed: The TLS connection was non-properly terminated.

2. Failed to connect to github.com port 443:connection timed out

网上搜索到的基本上都是玄学解决方案,并不能解决实际问题,唯有科学上网才是真理。

以下是个人在远程租赁服务器(AutoDL打广告费谢谢)上配置科学上网的过程。

1. ShadowsocksR安装和配置

下载SSR配置脚本:https://github.com/the0demiurge/CharlesScripts/raw/master/charles/bin/ssr

然后执行以下命令:

  1. sudo mv ssr /usr/local/bin
  2. sudo chmod 766 /usr/local/bin/ssr
  3. ssr install

执行命令:ssr config 出现以下信息,根据自己的需求配置代理信息。

2. 安装配置privoxy

  1. sudo apt-get install privoxy #安装privoxy
  2. sudo vim /etc/privoxy/config #配置privoxy

通过/搜索listen-address 192.168.0.1:8118,然后将前面的#去掉,然后修改为listen-address 127.0.0.1:8118(端口号可以自行更改,后面同理);同理,取消listen-address [::1]:8118前面的注释,不用修改。
搜索forward-socks5t,然后取消注释(没找到可以新建一行),然后将内容修改为如下内容:

forward-socks5t   /               127.0.0.1:1080 .

然后,重启privoxy:

sudo service privoxy start

注意最后的那个点是必须写的。

3. 给git配置代理

  1. git config --global http.proxy 'socks5://127.0.0.1:1080'
  2. git config --global https.proxy 'socks5://127.0.0.1:1080'

如果想取消git代理,执行以下命令:

  1. git config --global --unset http.proxy
  2. git config --global --unset https.proxy

完结,撒花!!!快去愉快搬砖

参考(可能需要科学上网才能打开):Ubuntu Server 18.04 LTS 使用Shadowsocks-ShadowsocksR访问互联网 | Mystery0の小站

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/438591
推荐阅读
相关标签
  

闽ICP备14008679号