在 Linux 中:
安装 tor 并前往http://tormail.org/为自己获取一个匿名电子邮件帐户。
在本地机器上让自己成为一个新的 linux 用户并为该用户生成一个新的 ssh 密钥,这样您的匿名帐户就不会与您的其他 github 帐户拥有相同的公钥 :-) 您将通过该用户完成所有匿名工作帐户
接下来使用您的 tormail 电子邮件注册 github 并安装您刚刚生成的公共 ssh 密钥
现在安装 socat http://freecode.com/projects/socat。但是您可能会在发行版的包管理器中找到它。
现在编辑 /etc/ssh/ssh_config 并添加
HOST *
ProxyCommand socat STDIO SOCKS4A:127.0.0.1:%h:%p,socksport=9050
确保你的 tor 被配置为使用端口 9050。你应该在你的 torrc 文件中看到这个:
SocksListenAddress 127.0.0.1
SocksPort 9050
现在你所有的 SSH 都将通过 TOR,包括任何通过 ssh 协议的 github 访问。所以使用 ssh 协议进行克隆: git clone git@github.com:bitcoin/bitcoin.git
使用wireshark 验证没有任何东西直接进入github。