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.

Seotud artiklid