Git bira SSH pravila prema imenu u svom remote URL-u
Koristite alias SSH hosta u Git remote URL-u da bi se odabrali željeni Host blok i ProxyCommand.
Koristite 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 se poredi sa dostavljenim SSH imenom. Zatim HostName identifikuje stvarni server. Primer zahteva netcat kompatibilan sa 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
Zamenite stvarnu putanju repozitorijuma. Alias menja izbor veze, ne identitet repozitorijuma na njegovom serveru. Za javni Git SSH server na mreži koja dozvoljava javnog posrednika, lista HTTP proxyja daje kandidate za proxy host i port. Primer bez proxy naloga koristite samo sa čvorom koji dozvoljava CONNECT prema stvarnom SSH odredištu i portu.
Remote koji koristi [email protected]:team/project.git umesto toga odgovara git.example.net. Ne bira alias samo zato što HostName aliasa pokazuje tamo. Ili koristite alias ili stavite željeno pravilo pod stvarno ime.
Pregledajte i ranije podudarne blokove. Za većinu SSH opcija pobeđuje prva dobijena vrednost, zato specifične postavke stavite pre širokih podrazumevanih vrednosti koje definišu istu opciju.