Git izbere pravila SSH po imenu v svojem oddaljenem URL
Uporabite vzdevek gostitelja SSH v oddaljenem URL Git, da se izbereta predvidena blok Host in ProxyCommand.
Uporabite vzdevek SSH v oddaljenem repozitoriju Git, ko ima ta vzdevek pot proxy:
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 primerja z navedenim imenom SSH. Nato HostName prepozna pravi strežnik. Primer potrebuje netcat, združljiv z OpenBSD: -X connect zahteva HTTP CONNECT do cilja SSH.
Za novo checkout:
git clone git@code-via-proxy:team/project.git
Za obstoječo checkout:
git remote set-url origin git@code-via-proxy:team/project.git
Zamenjajte s pravo potjo do repozitorija. Vzdevek spremeni izbiro povezave, ne identitete repozitorija na njegovem strežniku. Za javni strežnik Git SSH v omrežju, ki dovoljuje javnega posrednika, seznam proxyjev HTTP ponuja kandidate za gostitelja in vrata proxyja. Primer brez računa proxy uporabite le z vozliščem, ki dovoljuje CONNECT do dejanskega cilja in vrat SSH.
Oddaljeni repozitorij, ki uporablja [email protected]:team/project.git, se namesto tega ujema z git.example.net. Vzdevka ne izbere samo zato, ker HostName vzdevka kaže tja. Bodisi uporabite vzdevek bodisi predvideno pravilo postavite pod pravo ime.
Preglejte tudi prejšnje ujemajoče se bloke. Pri večini možnosti SSH zmaga prva pridobljena vrednost, zato posebne nastavitve postavite pred široke privzete vrednosti, ki določajo isto možnost.