Git elektas SSH-regulojn per la nomo en sia fora URL
Uzu la SSH-gastigan alinomon en la Git-fora URL por ke la celata Host-bloko kaj ProxyCommand estu elektitaj.
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.