Git kiest SSH-regels op basis fan de namme yn syn remote-URL
Brûk it SSH-hostalias yn 'e Git remote-URL sadat it bedoelde Host-blok en ProxyCommand keazen wurde.
Brûk it SSH-alias yn 'e Git remote as dat alias de proxy-route hat:
Host code-via-proxy
HostName git.example.net
User git
ProxyCommand nc -X connect -x proxy.example.net:8080 %h %p
code-via-proxy wurdt ferlike mei de opjûne SSH-namme. Dêrnei identifisearret HostName de echte server. It foarbyld hat OpenBSD-kompatibele netcat nedich: -X connect freget HTTP CONNECT nei de SSH-bestimming.
Foar in nije checkout:
git clone git@code-via-proxy:team/project.git
Foar in besteande checkout:
git remote set-url origin git@code-via-proxy:team/project.git
Ferfange it echte repository-paad. It alias feroaret de ferbiningskar, net de identiteit fan it repository op syn server. Foar in iepenbiere Git SSH-server op in netwurk dat in iepenbiere tuskenpersoan tastiet, leveret de HTTP-proxylist kandidaten foar de proxy-host en -poarte. Brûk it foarbyld sûnder proxy-akkoart allinnich mei in knooppunt dat CONNECT nei de werklike SSH-bestimming en -poarte tastiet.
In remote dy't [email protected]:team/project.git brûkt, komt ynstee oerien mei git.example.net. It kiest it alias net allinnich om't de HostName fan it alias dêrhinne wiist. Brûk of it alias of set de bedoelde regel ûnder de echte namme.
Besjoch ek eardere oerienkommende blokken. By de measte SSH-opsjes wint de earst ferkrigen wearde, set dêrom spesifike ynstellings foar brede standertwearden dy't deselde opsje definiearje.