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.

Povezani članci