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.

Maqaallo la xiriira