设置git Ssh代理

万万没想到啊,github被封轮到自己头上了。

这个博客是在windows下用Typora写的,然后hugo生成,直接用git for windows提交,今天git无法提交了。

image-20240117180143368

必须设置一下git ssh的代理了,我用的是socks5。

C:\Users\username\.ssh\config文件中添加相关配置,如果没有config文件需要手动创建,connect命令是git Windows客户端git for windows自带的, 位于<Git-install-path>\mingw64\bin\connect.exe

  • socks代理添加以下配置

    1Host github.com(改成你的站点)
    2ProxyCommand connect -S 127.0.0.1:1080 %h %p
    

可以配置多个网站Host

1Host github.com(改成你的站点)
2ProxyCommand connect -S 127.0.0.1:1080 %h %p
3
4Host bitbucket.org(改成你的站点)
5ProxyCommand connect -S 127.0.0.1:1080 %h %p

如果Host设置为*,代理会对所有未配置的Host起作用。以下有三项配置,访问github使用第二项配置,访问bitbucket使用第三项配置,其它网站使用第一项配置

 1Host *
 2    ProxyCommand "C:/Program Files/Git/mingw64/bin/connect.exe" -H 127.0.0.1:1080 %h %p
 3    IdentityFile "C:/Users/bybon/.ssh/id_rsa"
 4    TCPKeepAlive yes
 5    IdentitiesOnly yes
 6
 7Host github.com
 8    ProxyCommand connect -S 127.0.0.1:1080 %h %p
 9
10Host bitbucket.com
11    ProxyCommand connect -S 127.0.0.1:1080 %h %p

Postfix和Sendmail设置所有邮件都收到一个邮件用户下
在Ubuntu上装个plsql通过远程桌面访问oracle
comments powered by Disqus