Git配置ssh代理

本文最后更新于:2024年1月30日 晚上

今天在推送博客文件的时候,发现Github连接不了,一直报time_out

博主在查阅各种资料后,发现无论是单独配置http代理或者socks5代理,都无法git push成功

解决方法很简单,请看下面

1.首先打开你的科学上网的工具,这里博主使用的是v2ray

注意看下面的本地sockshttp,这是v2ray在你本地开的端口,请记住你的端口号,我这里是10808


2.打开你的文件管理,按如下路径查找C盘->users->你的电脑用户名->.ssh

在这里新创建一个config文件,要无后缀的,然后输入如下内容

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
ProxyCommand "C:\Program Files\Git\mingw64\bin\connect" -S 127.0.0.1:10808 -a none %h %p

Host github.com
User git
Port 22
Hostname github.com
IdentityFile "C:\Users\[你的电脑用户名]\.ssh\id_rsa"
TCPKeepAlive yes

Host ssh.github.com
User git
Port 22
Hostname ssh.github.com
IdentityFile "C:\Users\[你的电脑用户名]\.ssh\id_rsa"
TCPKeepAlive yes

保存退出


3.检查是否可以连接

鼠标右键,选择open Git bash here

输入如下命令

1
ssh -T git@github.com

不出意外的话可以连接上了


Git配置ssh代理
http://blog.bingyue.top/2024/01/30/git_ssh/
作者
bingyue
发布于
2024年1月30日
许可协议