Git velur SSH-reglur út frá heitinu í remote-URL-inu
Notið SSH-hýsilingsaliasið í Git remote-URL-inu svo ætlaða Host-blokkin og ProxyCommand verði valin.
Notið SSH-aliasið í Git remote þegar aliasið á proxy-leiðina:
Host code-via-proxy
HostName git.example.net
User git
ProxyCommand nc -X connect -x proxy.example.net:8080 %h %p
code-via-proxy er jafnað við uppgefið SSH-heiti. Síðan auðkennir HostName raunverulega þjóninn. Dæmið þarf OpenBSD-samhæft netcat: -X connect biður um HTTP CONNECT til SSH-áfangans.
Fyrir nýtt checkout:
git clone git@code-via-proxy:team/project.git
Fyrir fyrirliggjandi checkout:
git remote set-url origin git@code-via-proxy:team/project.git
Skiptið út raunverulegri slóð hugbúnaðarsafnsins. Aliasið breytir vali á tengingu, ekki auðkenni safnsins á þjóninum þess. Fyrir opinberan Git SSH-þjón á neti sem leyfir opinberan millilið býður HTTP-proxylistinn upp á valkosti fyrir proxy-hýsil og port. Notið dæmið án proxy-reiknings aðeins með hnút sem leyfir CONNECT til raunverulega SSH-áfangans og portsins.
Remote sem notar [email protected]:team/project.git passar í staðinn við git.example.net. Það velur ekki aliasið eingöngu vegna þess að HostName aliassins bendir þangað. Notið annaðhvort aliasið eða setjið ætluðu regluna undir raunverulega heitið.
Farið einnig yfir fyrri samsvarandi blokkir. Hjá flestum SSH-valkostum vinnur fyrsta gildið sem finnst, svo setjið sértækar stillingar á undan víðum sjálfgildum sem skilgreina sama valkost.