Git wuxuu xushaa xeerarka SSH isagoo adeegsanaya magaca ku jira URL-ka fog
Isticmaal magaca-labaadka ee host SSH ee URL-ka fog ee Git si loo xusho Host block iyo ProxyCommand loo doonayo.
Isticmaal magaca-labaadka SSH ee Git remote marka magaca-labaadkaasi uu leeyahay dariiqa 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 waxaa lagu barbardhigaa magaca SSH ee la bixiyay. Kadib HostName wuxuu gartaa serverka dhabta ah. Tusaalahu wuxuu u baahan yahay netcat la jaanqaadaya OpenBSD: -X connect wuxuu codsadaa HTTP CONNECT oo u socda halka SSH.
Checkout cusub:
git clone git@code-via-proxy:team/project.git
Checkout hore:
git remote set-url origin git@code-via-proxy:team/project.git
Beddel dariiqa dhabta ah ee kaydka. Magaca-labaadku wuxuu beddelaa doorashada xiriirka, ee ma aha aqoonsiga kaydka ee serverkiisa. Server Git SSH dadweyne oo ku yaal shabakad u ogolaata dhexdhexaadiye dadweyne, liiska proxy HTTP wuxuu bixiyaa musharraxiin host iyo port proxy. Isticmaal tusaalaha aan lahayn akoon proxy oo keliya node ogolaata CONNECT u socda halka SSH iyo port dhabta ah.
Remote isticmaalaya [email protected]:team/project.git wuxuu beddelkiis ku habboon yahay git.example.net. Ma xusho magaca-labaadka oo keliya sababta HostName magaca-labaadku u tilmaamayo halkaas. Ama isticmaal magaca-labaadka ama dhig xeerka loo doonayo magaca dhabta ah hoostiisa.
Dib u eeg block-yadii hore ee iswaafaqay sidoo kale. Inta badan ikhtiyaarada SSH qiimaha ugu horreeya ee la helo ayaa guuleysta, sidaas darteed dhig dejinta gaar ah ka hor default-yada ballaaran ee qeexaya isla ikhtiyaarka.