Uzu la SSH-alinomon en la Git-remote kiam tiu alinomo posedas la prokuran vojon:

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

code-via-proxy estas kunagordata kun la donita SSH-nomo. Poste HostName identigas la realan servilon. La ekzemplo bezonas OpenBSD-kongruan netcat: -X connect petas HTTP CONNECT al la SSH-celo.

Por nova klono:

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

Por ekzistanta klono:

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

Anstataŭigu la realan deponejan vojon. La alinomo ŝanĝas la konektan elekton, ne la identecon de la deponejo sur sia servilo. Por publika Git SSH-servilo en reto permesanta publikan peranton, la listo de HTTP-prokuradoj provizas kandidatojn por la prokura gastigo kaj pordo. Uzu la ekzemplon sen prokura konto nur ĉe nodo permesanta CONNECT al la reala SSH-celo kaj pordo.

Fora ligilo uzanta [email protected]:team/project.git anstataŭe kongruas kun git.example.net. Ĝi ne elektas la alinomon nur ĉar la HostName de la alinomo montras tien. Aŭ uzu la alinomon aŭ metu la celatan regulon sub la realan nomon.

Reviziu ankaŭ pli fruajn kongruajn blokojn. Ĉe plej multaj SSH-opcioj venkas la unue trovita valoro, do metu specifajn agordojn antaŭ larĝaj defaŭltoj difinantaj la saman opcion.

Rilataj artikoloj