Linux下git通过proxy访问github

本文介绍了在Linux环境下,由于网络限制无法直接访问github时,如何通过公司的proxy来配置git和ssh,包括ssh的代理设置、git用户信息配置、git proxy配置以及相关工具的使用。
摘要由CSDN通过智能技术生成

  先在此记录一下,在Csdn的博客编辑器Markdown中首行空两格的方法,shift+blank切换到中文全角模式,按两下空格,可以空两个汉字的大小。再切换回中文半角模式。


  因为公司的网络限制,不能直接访问github,因此需要通过公司提供的proxy访问。通过查找资料,总结了方法如下。
  根据我的总结,使用git通过ssh的方式访问github时貌似需要分别为ssh和git设置代理。
  
  为ssh设置代理
  1) 添加id_rsa.pub到github中。
  在linux下运行ssh-keygen -t rsa -C “youremail@xxx.com”, 复制当前用户目录下的.ssh/id_rsa.pub文件中的内容。然后登录github,在“设置->SSH keys ->Add SSH keys” 填入id_rsa.pub中的内容。
   2)配置.ssh/config
   vi ~/.ssh/config,(没有此文件就新建),添加文件内容,注意ssh-https-tunnel这个脚本的路径要替换成你保存的路径。
  

  Host github.com 
  ProxyCommand /path/to/ssh-https-tunnel %h %p
  Port 443
  Hostname ssh.github
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值