github https无法接入

我们真是一个神奇的国度,连github都要封禁。

最近github https无法接入:

 fatal: unable to access 'https://github.com/xuzhijvn/tony-demo.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443 

试了n种方式都不行:

  • 切换SSR代理节点

  • 切换SSR代理模式到全局

  • 退出SSR

  • 使用蓝灯代理

  • 设置git代理(61885是我蓝灯代理的端口)

 git config --global --list

 git config --global https.proxy '127.0.0.1:61885'
 git config --global http.proxy '127.0.0.1:61885'

 git config --global --list
  • 禁用git代理

 git config --global --list

 git config --global --unset http.proxy

 git config --global --list
  • networksetup -setv6off Wi-Fi

以上方法全部不好使,折腾了一下午心态崩了💔💔

最后只能改成通过ssh方式接入了:

  • 生成公私钥对

 ssh-keygen -t rsa -C "783175223@qq.com"
  • 拷贝到github

 pbcopy < ~/.ssh/github_id_rsa.pub
  • 要使用ssh-add命令是把专用密钥添加到ssh-agent的高速缓存中

 ssh-add -K ~/.ssh/github_id_rsa
  • 上面的命令在重启电脑之后会失效,所以得通过在~/.ssh/config文件中添加如下内容来取代:

 Host *
 AddKeysToAgent yes
 UseKeychain yes
 IdentityFile ~/.ssh/github_id_rsa
 IdentityFile ~/.ssh/huolala_id_rsa
  • 接入github的时候用ssh模式

参考链接:

工作、开源两不误:Git多账号管理

最后更新于