设置ssh代理解决git pull慢的问题

最近Github特别慢,应该和网络关系比较大,查了一下,用设置代理方式搞定,具体步骤如下:

  1. 搭建代理服务器

  2. 安装ncat 使用以下命令

    1
    sudo apt-get install ncat
  3. 设置ssh代理,编辑ssh设置文件

    1
    vim ~/.ssh/config

    文件内容如下:

    1
    2
    3
    4
    5
    6
    7
    Host github.com
    User git
    Port 443
    Hostname ssh.github.com
    IdentityFile ~/.ssh/id_rsa
    TCPKeepAlive yes
    ProxyCommand /usr/local/bin/ncat --proxy 127.0.0.1:7890 --proxy-type socks5 %h %p
  4. 使用以下命令测试,如果返回成功则设置成功

    1
    ssh -T git@github.com

请我喝杯咖啡吧~

支付宝
微信