当前位置: 首页 > article >正文

阿里云ECS访问GitHub解决方案

使用阿里云 ECS 访问 Github 和拉取代码时,速度非常慢,等于不可用。

本解决方案适用于墙内所有云服务器。

修改系统hosts方式

阻碍 GitHub 访问的一般手段是 DNS 污染,可以通过修改hosts的方式暂时缓解。

  1. 访问 ipaddress.com,获取github.com的 IP 地址;
  2. 将记录添加进服务器/etc/hosts,如:echo "140.82.112.4 github.com" >> /etc/hosts

使用git代理

git config --global http.proxy http://xxx.xxx.xxx.xxx:10808
git config --global https.proxy http://xxx.xxx.xxx.xxx:10808

使用 SSH 代理

本方法需要一台访问可快速访问 GitHub 的云主机(境外云主机)用作代理,将所有 git 操作通过该主机中转。

  1. 配置好阿里云主机与境外云主机的免密登录;

  2. ~/.ssh/config 中添加以下配置内容:

    Host github.com
        ProxyCommand ssh 用户名@境外云主机 nc %h %p
  3. 确保境外云主机已安装nc,并可正常执行。


http://www.kler.cn/a/372697.html

相关文章:

  • 提升网站速度与性能优化的有效策略与实践
  • 2020年下半年网络规划设计师上午真题及答案解析
  • JS实现图片放大镜效果
  • ubuntu内核更新导致显卡驱动掉的解决办法
  • 【机器学习】Lesson3 - 逻辑回归(LR)二分类
  • Kafka 基础入门
  • 公共命名空间,2024年10月的笔记
  • 6款IntelliJ IDEA插件,让Spring和Java开发如虎添翼
  • 微信小程序生成二维码
  • Vue中如何解析docx文件(word文档)
  • 零跑汽车嵌入式面试题汇总及参考答案
  • 如何理解Js中闭包
  • LeetCode 242 - 有效的字母异位词
  • (done) 什么 RPC 协议? remote procedure call 远程调用协议
  • Comsol基于亥姆霍兹声学超材料的通风式低频吸声器
  • 【Linux】文件切割排序 cut sort
  • 微信小程序元素水平居中或垂直居中
  • vue打包项目直接输出压缩包,方便部署线上
  • HCIP-HarmonyOS Application Developer V1.0 笔记(二)
  • 问题记录01
  • Oracle视频基础1_1.1练习
  • C# 企业微信机器人推送消息 windows服务应用程序的使用
  • ComfyUI - ComfyUI 工作流中集成 SAM2 + GroundingDINO 处理图像与视频 教程
  • docker-高级(待补图)
  • 百度SEO中的关键词密度与内容优化研究【百度SEO专家】
  • 职业技术学校新出路,无人机飞手考证、组装、调试全面提高市场就业率