Git valib SSH-reeglid oma remote-URL-is oleva nime järgi
Kasutage Git remote-URL-is SSH-hostide aliast, et valitaks soovitud Host-plokk ja ProxyCommand.
Kasutage SSH-aliast Git remote'is, kui see alias omab proxy-marsruuti:
Host code-via-proxy
HostName git.example.net
User git
ProxyCommand nc -X connect -x proxy.example.net:8080 %h %p
code-via-proxy sobitatakse antud SSH-nimega. Seejärel tuvastab HostName tegeliku serveri. Näide vajab OpenBSD-ga ühilduvat netcati: -X connect küsib HTTP CONNECT-i SSH-sihtkohale.
Uue checkout'i jaoks:
git clone git@code-via-proxy:team/project.git
Olemasoleva checkout'i jaoks:
git remote set-url origin git@code-via-proxy:team/project.git
Asendage tegelik hoidla tee. Alias muudab ühenduse valikut, mitte hoidla identiteeti selle serveris. Avalikule Git SSH-serverile võrgus, mis lubab avalikku vahendajat, pakub HTTP-proxyde loend kandidaate proxy hosti ja pordi jaoks. Kasutage proxy kontota näidet ainult sõlmega, mis lubab CONNECT-i tegelikku SSH-sihtkohta ja -porti.
[email protected]:team/project.git kasutav remote sobib seevastu git.example.net-ga. See ei vali aliast ainult seetõttu, et aliase HostName sinna osutab. Kasutage kas aliast või asetage soovitud reegel tegeliku nime alla.
Vaadake üle ka varasemad sobivad plokid. Enamiku SSH-valikute puhul võidab esimene leitud väärtus, seega asetage spetsiifilised seaded laiade vaikeväärtuste ette, mis määravad sama valiku.