当前位置: 首页 > 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

相关文章:

  • 【AI论文】生成式视频模型是否通过观看视频学习物理原理?
  • Ubuntu 24.04 LTS 通过 docker desktop 安装 seafile 搭建个人网盘
  • 微软宣布Win11 24H2进入新阶段!设备将自动下载更新
  • 总结3..
  • 《自动驾驶与机器人中的SLAM技术》ch4:基于预积分和图优化的 GINS
  • MySQL课堂练习(多表查询练习)
  • 公共命名空间,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专家】
  • 职业技术学校新出路,无人机飞手考证、组装、调试全面提高市场就业率