首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使Git工作通过tor推动提交到GitHub?

如何使Git工作通过tor推动提交到GitHub?
EN

Stack Overflow用户
提问于 2018-03-28 06:13:30
回答 2查看 0关注 0票数 0

因此,GitHub现在被俄罗斯政府和Rospotrebnadzor正式禁止。我使用GitHub创建和共享自由软件,这是我生活中的重要部分。

今天我已经在ArchLinux上安装了Tor,现在我可以浏览GitHub和其他被禁止的站点了。我试着git通过Tor工作,但没有成功。

以下是我所做的:

代码语言:txt
复制
git config --global http.proxy localhost:9050
git config --global https.proxy localhost:9050

但当我试图推的时候,我就会犯错误501:

致命:无法访问https://X@github.com/X/X.git/‘:连接后从代理接收HTTP代码501

所以,501意思是“未实现”。我对Tor没有什么经验(但从现在起我开始欣赏它),所以不知道用Tor这样做真的不可能,或者我做错了什么。

问:如何配置git通过Tor使用吗?

EN

Stack Overflow用户

发布于 2018-03-28 14:30:52

设置HTTP或HTTPS代理将无法工作,因为TOR作为SOCKS代理在端口9050上操作。取而代之的是软件socat在SSH中设置了一些config:

代码语言:txt
复制
Host github
  HostName github.com
  IdentityFile /path/to/your/file
  User git
  ProxyCommand socat STDIO SOCKS4A:127.0.0.1:%h:%p,socksport=9050

你的SSH设置通常位于~/.ssh/config...。上面的配置告诉主机的SSH设置github...。它接受你的输入并通过socat

现在你可以做一个git COMMAND ssh://github/USER/REPO

票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100003729

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档