Git wielt SSH-Reegelen unhand vum Numm an senger Remote-URL
Benotzt den SSH-Hostalias an der Git-Remote-URL, sou datt dee gewollten Host-Block an de ProxyCommand gewielt ginn.
Benotzt den SSH-Alias am Git-Remote, wann dësen Alias de Proxy-Wee huet:
Host code-via-proxy
HostName git.example.net
User git
ProxyCommand nc -X connect -x proxy.example.net:8080 %h %p
code-via-proxy gëtt mam uginnene SSH-Numm verglach. Duerno identifizéiert HostName de richtegen Server. D'Beispill brauch OpenBSD-kompatibelen netcat: -X connect freet HTTP CONNECT un d'SSH-Zil.
Fir en neien Checkout:
git clone git@code-via-proxy:team/project.git
Fir en existéierende Checkout:
git remote set-url origin git@code-via-proxy:team/project.git
Ersetzt de richtegen Depot-Wee. Den Alias ännert d'Auswiel vun der Verbindung, net d'Identitéit vum Depot op sengem Server. Fir e ëffentleche Git SSH-Server an engem Netzwierk, dat en ëffentlechen Intermédiaire erlaabt, bitt d'HTTP-Proxy-Lëscht Kandidate fir Proxy-Host a -Port. Benotzt d'Beispill ouni Proxy-Kont nëmme mat engem Node, deen CONNECT zum tatsächlechen SSH-Zil an -Port erlaabt.
En Remote, deen [email protected]:team/project.git benotzt, passt amplaz op git.example.net. E wielt den Alias net just well den HostName vum Alias dohinner weist. Entweder benotzt den Alias oder setzt déi gewollt Reegel ënner den richtegen Numm.
Kuckt och fréier passend Bléck un. Bei de meeschten SSH-Optiounen gewënnt den éischten erhale Wäert, dofir setzt spezifesch Astellungen viru breede Standardwäerter, déi déi selwecht Optioun definéieren.