【笔记】SSH配置代理

前言

SSH配置代理

Windows

  • 如果安装了Git,则 Git Bash 中默认包含了connect工具,无需额外安装

配置代理

~/.ssh/config
1
2
3
4
5
6
Host github.com
User git
# HTTP代理
ProxyCommand "C:/Program Files/Git/mingw64/bin/connect.exe" -H 127.0.0.1:1080 %h %p
# SOCKS5代理
ProxyCommand "C:/Program Files/Git/mingw64/bin/connect.exe" -S 127.0.0.1:1080 %h %p

Linux

下载依赖

Debian

1
apt install connect
~/.ssh/config
1
2
3
4
5
6
Host github.com
User git
# HTTP代理
ProxyCommand connect -H <ip>:<port> %h %p
# SOCKS5代理
ProxyCommand connect -S <ip>:<port> %h %p

MacOS

下载依赖

1
brew install connect

配置代理

~/.ssh/config
1
2
3
4
5
6
Host github.com
User git
# HTTP代理
ProxyCommand connect -H <ip>:<port> %h %p
# SOCKS5代理
ProxyCommand connect -S <ip>:<port> %h %p

完成