6Gl免费翻墙网
假如你的 TOR 客户端运行在本机,那么上述命令中的“地址”就替换为: 127.0.0.16Gl免费翻墙网
否则就替换为:运行 TOR 客户端的主机的 IP 地址。6Gl免费翻墙网
注意2:6Gl免费翻墙网
如果你的 TOR 客户端用的是 TOR Browser,“端口号”必须是 91506Gl免费翻墙网
如果你用的是 TOR 的其它软件包,则“端口号”是 90506Gl免费翻墙网
6Gl免费翻墙网
上述测试命令如果最终显示 Permession denied 就说明已经通过 SOCKS 代理连接到 GitHub 了(也就是说,你的 SSH 已经能够走 SOCKS 代理联网了)。6Gl免费翻墙网
如果没有显示这个信息,而是显示了其它其它信息,你再用如下命令重新试一次6Gl免费翻墙网
ssh -o "ProxyCommand=nc -X 5 -x 地址:端口号 %h %p" -Tv ssh.github.com
这次俺加了一个 v 选项,可以打印出详细的诊断信息(不过都是洋文)。如果你略懂洋文并略懂网络技术,或许能判断出错的原因所在。6Gl免费翻墙网
6Gl免费翻墙网
搞定之后,为了方便起见,同样可以把 SSH 的这个 ProxyCommand 命令行选项加入到 SSH 的配置文件。如此一来,以后每次你要连接 GitHub 的服务器,都会自动走 TOR 提供的 SOCKS 代理。6Gl免费翻墙网
前面俺已经给出了 SSH 配置文件的示例,俺把之前那个示例文件,加上 ProxyCommand 选项之后,变为如下6Gl免费翻墙网
Host 别名 HostName ssh.github.com Port 443 User git PreferredAuthentications publickey IdentityFile 私钥文件路径 ProxyCommand /usr/bin/nc -X 5 -x 地址:端口号 %h %p
注意1:6Gl免费翻墙网
假如你的 TOR 客户端运行在本机,那么上述命令中的“地址”就替换为: 127.0.0.16Gl免费翻墙网
否则就替换为: TOR 客户端的主机的 IP 地址。6Gl免费翻墙网
注意2:6Gl免费翻墙网
如果你的 TOR 客户端用的是 TOR Browser,“端口号”必须是 91506Gl免费翻墙网
如果你用的是 TOR 的其它软件包,则“端口号”是 90506Gl免费翻墙网
6Gl免费翻墙网
★其它注意事项
6Gl免费翻墙网
◇GitHub 帐号的注册
6Gl免费翻墙网
要想做到【彻底隐匿】,你需要从一开始就是隐匿的。6Gl免费翻墙网
所以,当你注册 GitHub 的时候,就得用【基于 TOR 的双重代理】进行注册。俺当年注册 GitHub 就是这么干滴。6Gl免费翻墙网
6Gl免费翻墙网
◇邮件地址的设置
6Gl免费翻墙网
最好不要公开你的邮箱,这样可以避免一些不必要的风险。6Gl免费翻墙网
你可以在 GitHub 的用户配置界面中,设置自己的邮箱地址为“私密”。具体操作步骤参见 GitHub 官方的帮助(链接在“这里”)6Gl免费翻墙网
由于俺前面介绍了基于 SSH 客户端操作 GitHub,当你把邮箱地址设置为【私密】之后,你记得设置一下 git 客户端的 email 选项(命令如下)6Gl免费翻墙网
git config --global user.email 名称@users.noreply.github.com
把上述命令中的“名称”替换为你在 GitHub 上的帐号名。6Gl免费翻墙网
经过上述命令设置之后,别人看你的提交历史,看到的是类似与 xxx@users.noreply.github.com 这样的邮箱地址,看不到你真实的邮箱地址。6Gl免费翻墙网
来自https://program-think.blogspot.com/2016/03/GitHub-Security-Tips.html
6/6 首页 上一页 4 5 6
|