Bidh Git a' taghadh riaghailtean SSH a rèir an ainme san URL chèin aige
Cleachd alias aoigheachd SSH ann an URL cèin Git gus am bi am bloc Host agus am ProxyCommand a thathar ag iarraidh air an taghadh.
Cleachd an t-alias SSH san Git remote nuair a tha an t-slighe proxy aig an alias sin:
Host code-via-proxy
HostName git.example.net
User git
ProxyCommand nc -X connect -x proxy.example.net:8080 %h %p
Thèid code-via-proxy a cho-fhreagairt ris an ainm SSH a thugadh. An uairsin dh'ainmicheas HostName an fhìor fhrithealaiche. Feumaidh an eisimpleir netcat co-fhreagarrach ri OpenBSD: -X connect ag iarraidh HTTP CONNECT chun an t-seòl SSH.
Airson checkout ùr:
git clone git@code-via-proxy:team/project.git
Airson checkout a th' ann mu thràth:
git remote set-url origin git@code-via-proxy:team/project.git
Cuir an t-slighe fhìor den stòr na àite. Bidh an t-alias ag atharrachadh taghadh a' cheangail, chan e dearbh-aithne an stòir air an fhrithealaiche aige. Airson frithealaiche poblach Git SSH air lìonra a cheadaicheas eadar-mheadhanair poblach, bheir liosta nam proxy HTTP tagraichean don aoigheachd agus don phort proxy. Na cleachd an eisimpleir gun chunntas proxy ach le nód a cheadaicheas CONNECT chun an t-seòl agus a' phort SSH fhìor.
Bidh remote a chleachdas [email protected]:team/project.git a' freagairt ri git.example.net nan àite. Cha tagh e an t-alias dìreach air sgàth gu bheil HostName an alias a' sealltainn an sin. Cleachd an t-alias no cuir an riaghailt a thathar ag iarraidh fon fhìor ainm.
Thoir sùil cuideachd air blocaichean co-fhreagarrach na bu tràithe. Anns a' mhòr-chuid de roghainnean SSH bheir a' chiad luach a gheibhear buaidh, mar sin cuir suidheachaidhean sònraichte ro na bunaitean farsaing a tha a' mìneachadh an aon roghainn.