因此,GitHub现在被俄罗斯政府和Rospotrebnadzor正式禁止。我使用GitHub创建和共享自由软件,这是我生活中的重要部分。
今天我已经在ArchLinux上安装了Tor,现在我可以浏览GitHub和其他被禁止的站点了。我试着git
通过Tor工作,但没有成功。
以下是我所做的:
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使用吗?
发布于 2018-03-28 14:30:52
设置HTTP或HTTPS代理将无法工作,因为TOR作为SOCKS代理在端口9050上操作。取而代之的是软件socat
在SSH中设置了一些config
:
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
。
https://stackoverflow.com/questions/-100003729
复制相似问题