જ્યારે તે ઉપનામ પ્રોક્સી માર્ગ ધરાવે ત્યારે Git રિમોટમાં SSH ઉપનામ વાપરો:

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

code-via-proxy આપેલા SSH નામ સાથે મેળવવામાં આવે છે. પછી HostName વાસ્તવિક સર્વર ઓળખે છે. ઉદાહરણને OpenBSD-સુસંગત netcat જોઈએ: -X connect SSH લક્ષ્ય પર HTTP CONNECT વિનંતી કરે છે.

નવા checkout માટે:

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

હાલના checkout માટે:

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

વાસ્તવિક રિપોઝિટરી માર્ગ મૂકો. ઉપનામ જોડાણની પસંદગી બદલે છે, તેના સર્વર પર રિપોઝિટરીની ઓળખ નહીં. જાહેર મધ્યસ્થને મંજૂરી આપતા નેટવર્ક પર જાહેર Git SSH સર્વર માટે, HTTP પ્રોક્સી સૂચિ પ્રોક્સી હોસ્ટ અને પોર્ટ માટે ઉમેદવારો પૂરા પાડે છે. પ્રોક્સી ખાતા વગરનું ઉદાહરણ ફક્ત એવા નોડ સાથે વાપરો જે વાસ્તવિક SSH લક્ષ્ય અને પોર્ટ પર CONNECT ની મંજૂરી આપે.

[email protected]:team/project.git વાપરતું રિમોટ તેના બદલે git.example.net સાથે મેળ ખાય છે. તે ફક્ત એટલા માટે ઉપનામ પસંદ કરતું નથી કે ઉપનામનું HostName ત્યાં નિર્દેશ કરે છે. કાં તો ઉપનામ વાપરો અથવા ઇચ્છિત નિયમ વાસ્તવિક નામ હેઠળ મૂકો.

અગાઉના મેળ ખાતા બ્લોક્સ પણ સમીક્ષા કરો. મોટાભાગના SSH વિકલ્પોમાં પ્રથમ મળેલી કિંમત જીતે છે, તેથી સમાન વિકલ્પ વ્યાખ્યાયિત કરતા વ્યાપક ડિફોલ્ટ પહેલાં ચોક્કસ સેટિંગ્સ મૂકો.

સંબંધિત લેખો