Upotrijebite SSH alias u Git remoteu kada taj alias posjeduje proxy rutu:

Host code-via-proxy
    HostName git.example.net
    User git
    ProxyCommand nc -X connect -x proxy.example.net:8080 %h %p

code-via-proxy uspoređuje se s dostavljenim SSH imenom. Zatim HostName identificira stvarni poslužitelj. Primjer zahtijeva netcat kompatibilan s OpenBSD-om: -X connect šalje HTTP CONNECT prema SSH odredištu.

Za novi checkout:

git clone git@code-via-proxy:team/project.git

Za postojeći checkout:

git remote set-url origin git@code-via-proxy:team/project.git

Zamijenite stvarnu putanju repozitorija. Alias mijenja odabir veze, ne identitet repozitorija na njegovu poslužitelju. Za javni Git SSH poslužitelj na mreži koja dopušta javnog posrednika, popis HTTP proxyja daje kandidate za proxy host i port. Primjer bez proxy računa upotrijebite samo s čvorom koji dopušta CONNECT prema stvarnom SSH odredištu i portu.

Remote koji upotrebljava [email protected]:team/project.git umjesto toga odgovara git.example.net. Ne bira alias samo zato što HostName aliasa pokazuje tamo. Ili upotrijebite alias ili stavite željeno pravilo pod stvarno ime.

Pregledajte i ranije podudarne blokove. Za većinu SSH opcija pobjeđuje prva dobivena vrijednost, zato specifične postavke stavite prije širokih zadanih vrijednosti koje definiraju istu opciju.

Povezani članci