技巧:使用 ssh 设置隧道代理访问 github

问题

由于不可知的原因,在国内服务器不能访问 Github。但是有clone代码需求,这里介绍一种可行的方法。

解决办法

使用 ssh 设置代理,让代理服务器请求 github 解决。

第一步
复制代码
ssh -fND 1080 用户名@代理服务器IP

这里的意思是监听 1080 端口转发到代理服务器,用代理服务器来访问 github。

第二步

设置 git 的代理

复制代码
git config --global http.proxy socks5://127.0.0.1:1080

注意:

你的代理服务器要能访问 github。

相关推荐
知已难寻13 小时前
第 2 篇 · 云的地基:服务器、存储、网络三大基础设施
运维·服务器·网络·云原生·云计算·负载均衡·1024程序员节
2601_9498477515 小时前
bcrypt.js 跨端三方库仓颉适配全流程
linux·运维·ubuntu
m0_6399069415 小时前
Linux 操作系统入门:目录结构、服务排查常用命令、Shell 脚本基础
linux·运维·后端
2501_9445215915 小时前
Deepmerge 跨端三方库仓颉适配全流程
java·python·eclipse·github
一不小心扯到淡16 小时前
键盘演奏:我写了一个键盘音效引擎
程序员·github
今天重构了吗16 小时前
Linux 上 rm -rf 删错了能找回吗
运维·服务器
穆梓兰煊16 小时前
Rust 在 AI 基础设施中的边界:从 WASI Preview 2 到可插拔推理组件
github
KaiwuDB16 小时前
KaiwuDB 分布式集群扩缩容,从原理到完整操作踩坑总结
运维·数据库·分布式
Ka1ros16 小时前
可暂停的Agent编排引擎
github
codezzzsleep16 小时前
学术汇报 PPT 自动化生成实战指南
运维·自动化·powerpoint