菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
0
0

GitHub 被墙后的生存之道

原创
05/13 14:22
阅读数 1122

背景

从今天开始,陆陆续续看到很多小伙伴说 Github 登录不上去了,我当然也不例外,但对于我这样的重度 Github 使用者,这是无法接受的。

前提

首先 SS 是肯定可以解决我们的访问问题的,但是这里我不会教大家怎么去搭建以及哪里有相关的资源,我只分享如何通过 SS 更好的使用 Github。

设置 PAC 用户自定义规则

设置合理的 PAC 规则有助于我们的日常使用,而无需设置全局模式才能访问。您只需往 PAC 用户自定义规则内添加如下的域名即可:

github.com
githubusercontent.com
githubassets.com

设置 SSH 代理

通常来说,就算开启了 SS 的全局模式,我们 push 和 pull 等通过 SSH 来实现的操作也不会有任何变化,因为 SSH 还是直连的,但这些才是我们日常的操作,通过 HTTPS 协议去进行操作肯定是没有问题的,可是每次操作都要输入账号密码也非常的繁琐。
既然我们可以通过 SS 来实现访问,那么我们要如何让 SSH 也通过 SS 代理来访问呢?很简单,您只需要配置您的 ~/.ssh/config 文件,增加以下的内容即可:

Host github.com
   HostName github.com
   User git
   ProxyCommand nc -v -x 127.0.0.1:1086 %h %p

注意配置文件内的 127.0.0.1:1086 需要与您本地 SS 客户端的所暴露的 本地 Socks5 监听地址 和 本地 Socks5 监听端口 一致。

发表评论

0/200
0 点赞
0 评论
收藏
为你推荐 换一批