Defnyddiwch yr alias SSH yn y remote Git pan fo'r alias hwnnw'n berchen ar y llwybr proxy:

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

Cymharir code-via-proxy â'r enw SSH a roddwyd. Yna mae HostName yn nodi'r gweinydd gwirioneddol. Mae'r enghraifft angen netcat sy'n gydnaws ag OpenBSD: -X connect yn gofyn am HTTP CONNECT i gyrochfa SSH.

Ar gyfer cloniad newydd:

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

Ar gyfer cloniad sy'n bodoli:

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

Rhowch lwybr gwirioneddol y storfa. Mae'r alias yn newid y dewis cysylltiad, nid hunaniaeth y storfa ar ei gweinydd. Ar gyfer gweinydd Git SSH cyhoeddus ar rwydwaith sy'n caniatáu cyfryngwr cyhoeddus, mae rhestr proxy HTTP yn darparu ymgeiswyr ar gyfer gwesteiwr a phorth y proxy. Defnyddiwch yr enghraifft heb gyfrif proxy gyda chwlwm yn unig sy'n caniatáu CONNECT i gyrochfa a phorth SSH wirioneddol.

Mae remote sy'n defnyddio [email protected]:team/project.git yn cydweddu â git.example.net yn lle hynny. Nid yw'n dewis yr alias dim ond am fod HostName yr alias yn pwyntio yno. Naill ai defnyddiwch yr alias neu rhowch y rheol a fwriedir o dan yr enw gwirioneddol.

Adolygwch flociau cyfatebol cynharach hefyd. Ar gyfer y rhan fwyaf o opsiynau SSH, y gwerth cyntaf a geir sy'n ennill, felly rhowch osodiadau penodol o flaen rhagosodiadau eang sy'n diffinio'r un opsiwn.

Erthyglau cysylltiedig