Git设置和取消代理

Git配置代理需要分两种情况:使用ssh仓库地址和使用https仓库地址,对于前者实际进行通信的软件为ssh,所以与git软件的配置无关。

一,如果仓库地址是ssh的,那么要编辑ssh配置文件。对于Linux,此文件的地址为:~/.ssh/config,对于Windows,此文件则位于:C:\Users\用户名\.ssh\config,若不存在请自行创建。并进行如下的编辑:

Host github.com *.github.com
    User git
    Port 22
    # http使用-H,socks使用-S
    ProxyCommand "D:\Development\PortableGit\mingw64\bin\connect" -S 127.0.0.1:10808 %h %p
Read More »

SSH的三种端口转发

本地端口转发

通过SSH隧道,将一个远程SSHD server能够访问到的APPSRV地址和端口,映射为一个本地SSH client的端口。

这种代理方式是SSHD server替本地APP发送数据包给远程APPSRV,即代理客户端,使得真实的APP地址对APPSRV不可见,因此也叫正向代理。

本地端口转发示意图
Read More »