Uża l-alias SSH fir-remote ta' Git meta dak l-alias ikollu r-rotta tal-proxy:

Host code-via-proxy
    HostName git.example.net
    User git
    ProxyCommand nc -X connect -x proxy.example.net:8080 %h %p

code-via-proxy jitqabbel mal-isem SSH mogħti. Imbagħad HostName jidentifika s-server veru. L-eżempju jeħtieġ netcat kompatibbli ma' OpenBSD: -X connect jistaqsi HTTP CONNECT lid-destinazzjoni SSH.

Għal checkout ġdid:

git clone git@code-via-proxy:team/project.git

Għal checkout eżistenti:

git remote set-url origin git@code-via-proxy:team/project.git

Ibdel bil-passaġġ veru tar-repożitorju. L-alias ibiddel l-għażla tal-konnessjoni, mhux l-identità tar-repożitorju fuq is-server tiegħu. Għal server Git SSH pubbliku fuq netwerk li jippermetti intermedjarju pubbliku, il-lista tal-proxy HTTP tipprovdi kandidati għall-host u l-port tal-proxy. Uża l-eżempju mingħajr kont tal-proxy biss ma' node li jippermetti CONNECT lid-destinazzjoni u l-port SSH veri.

Remote li juża [email protected]:team/project.git minflok jaqbel ma' git.example.net. Ma jagħżilx l-alias biss għax il-HostName tal-alias jindika hemmhekk. Jew uża l-alias jew poġġi r-regola mahsuba taħt l-isem veru.

Irrevedi wkoll blokki li jaqblu qabel. Fil-biċċa l-kbira tal-għażliet SSH jirbaħ l-ewwel valur miksub, għalhekk poġġi s-settings speċifiċi qabel id-defaults wiesgħa li jiddefinixxu l-istess għażla.

Artikli relatati