Gitek SSH arauak hautatzen ditu bere remote URLeko izenaren arabera
Erabili SSH ostalariaren aliasa Git remote URLean, Host blokea eta ProxyCommand nahi direnak hautatzeko.
Erabili SSH aliasa Git remotean alias horrek proxy bidea duenean:
Host code-via-proxy
HostName git.example.net
User git
ProxyCommand nc -X connect -x proxy.example.net:8080 %h %p
code-via-proxy emandako SSH izenarekin parekatzen da. Ondoren HostName-k benetako zerbitzaria identifikatzen du. Adibideak OpenBSD-rekin bateragarria den netcat behar du: -X connect HTTP CONNECT eskatzen dio SSH helmugari.
Checkout berri baterako:
git clone git@code-via-proxy:team/project.git
Dagoen checkout baterako:
git remote set-url origin git@code-via-proxy:team/project.git
Ordezkatu biltegiko benetako bidea. Aliasak konexioaren hautaketa aldatzen du, ez biltegiaren identitatea bere zerbitzarian. Proxy publiko bat onartzen duen sarean dagoen Git SSH zerbitzari publiko baterako, HTTP proxy zerrendak proxy ostalari eta atakako hautagaiak ematen ditu. Proxy konturik gabeko adibidea CONNECT SSH benetako helmugara eta atakara uzten duen nodo batekin soilik erabili.
[email protected]:team/project.git erabiltzen duen remote batek git.example.net-rekin bat egiten du horren ordez. Ez du aliasa hautatzen aliasaren HostName hara seinalatzen duelako bakarrik. Edo erabili aliasa edo jarri nahi den araua benetako izenaren azpian.
Berrikusi lehenagoko bloke parekatuak ere. SSH aukera gehienetan lehen lortutako balioa nagusitzen da, beraz jarri ezarpen zehatzak aukera bera definitzen duten lehenetsitako balio zabalen aurretik.