我们真是一个神奇的国度,连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模式
评论