Skip to content

GitHub SSH代理配置

问题背景

Git Clone时,HTTPS协议能自动走系统代理,但SSH协议默认直连,不识别http_proxy环境变量,导致连接GitHub超时。

解决方案

通过~/.ssh/config配置ProxyCommand,强制SSH流量经本地代理转发,同时改用443端口绕过22端口封锁。

配置

编辑 ~/.ssh/config

ssh
Host github.com
 Hostname ssh.github.com
 Port 443
 User git
 # 假设代理端口为7890,根据实际情况修改
 ProxyCommand nc -X 5 -x 127.0.0.1:7890 %h %p

验证

bash
ssh -T git@github.com

基于 VitePress 构建