ssh代理问题
git clone 分两种情况
- 他人的开源项目:
git clone https://github.com/bragefuglseth/keypunch - 自己免密码的:
git clone git@github.com:bragefuglseth/keypunch.git
git clone https://github.com
前一种,正常设置终端的代理就行,
比如在linux,~/.bashrc 或者 ~/.zshrc 在中最上方添加如下内容:
1 | function proxy_on() { |
git clone git@github.com
需要在 ~/.ssh/config 添加如下内容
1 | Host github.com |
其中
proxytunnel需要安装。
网上内容要注意的是
HostName是ssh.github.com而不是github.com,Port是443,ProxyCommand是proxytunnel,所以需要安装这个 proxytunnel,linux直接用系统安装命令即可,比如archlinux: sudo pacman -S proxytunnel127.0.0.1:7890换成你的代理地址,并且拦截github.com后缀地址,比如对于mihomo或者clash添加如下:- DOMAIN-SUFFIX,github.com,PROXY
部分参考 Enabling SSH connections over HTTPS
本文作者:yuhldr
本文地址: [https://yuhldr.github.io/posts/d6442a48.html](https://yuhldr.github.io/posts/d6442a48.html)
版权声明:转载请注明出处!