Tumia jina bandia la SSH katika Git remote wakati jina hilo bandia linamiliki njia ya 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 hulinganishwa na jina la SSH lililotolewa. Kisha HostName hutambua seva halisi. Mfano unahitaji netcat inayolingana na OpenBSD: -X connect huomba HTTP CONNECT kuelekea lengo la SSH.

Kwa checkout mpya:

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

Kwa checkout iliyopo:

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

Badilisha kwa njia halisi ya hazina. Jina bandia hubadilisha uchaguzi wa muunganisho, si utambulisho wa hazina kwenye seva yake. Kwa seva ya umma ya Git SSH kwenye mtandao unaoruhusu mpatanishi wa umma, orodha ya proxy za HTTP hutoa watahiniwa wa mwenyeji na mlango wa proxy. Tumia mfano usio na akaunti ya proxy tu na nodi inayoruhusu CONNECT kuelekea lengo halisi la SSH na mlango wake.

Remote inayotumia [email protected]:team/project.git hulingana na git.example.net badala yake. Haichagui jina bandia kwa sababu tu HostName ya jina bandia inaelekeza hapo. Ama tumia jina bandia au weka kanuni inayokusudiwa chini ya jina halisi.

Kagua pia block zinazolingana za awali. Katika chaguo nyingi za SSH thamani ya kwanza inayopatikana hushinda, kwa hiyo weka mipangilio mahususi kabla ya chaguo-msingi mapana yanayofafanua chaguo hilo hilo.

Makala zinazohusiana