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.

Erlazionatutako artikuluak