Git zgjedh rregullat SSH sipas emrit në URL-në e tij remote
Përdorni aliasin e hostit SSH në URL-në remote të Git që të zgjidhen blloku Host dhe ProxyCommand të synuara.
Përdorni aliasin SSH në remote-in e Git kur ai alias zotëron rrugën e proxy-t:
Host code-via-proxy
HostName git.example.net
User git
ProxyCommand nc -X connect -x proxy.example.net:8080 %h %p
code-via-proxy krahasohet me emrin SSH të dhënë. Më pas HostName identifikon serverin e vërtetë. Shembulli kërkon netcat të pajtueshëm me OpenBSD: -X connect kërkon HTTP CONNECT drejt destinacionit SSH.
Për një checkout të ri:
git clone git@code-via-proxy:team/project.git
Për një checkout ekzistues:
git remote set-url origin git@code-via-proxy:team/project.git
Zëvendësoni shtegun e vërtetë të depos. Aliasi ndryshon zgjedhjen e lidhjes, jo identitetin e depos në serverin e saj. Për një server publik Git SSH në një rrjet që lejon një ndërmjetës publik, lista e proxy-ve HTTP ofron kandidatë për hostin dhe portin e proxy-t. Përdorni shembullin pa llogari proxy vetëm me një nyje që lejon CONNECT drejt destinacionit dhe portit real SSH.
Një remote që përdor [email protected]:team/project.git përputhet në vend të kësaj me git.example.net. Nuk e zgjedh aliasin vetëm sepse HostName i aliasit tregon atje. Ose përdorni aliasin ose vendosni rregullën e synuar nën emrin e vërtetë.
Rishikoni edhe blloqet përputhëse të mëparshme. Për shumicën e opsioneve SSH fiton vlera e parë e marrë, prandaj vendosni cilësimet specifike përpara parazgjedhjeve të gjera që përcaktojnë të njëjtin opsion.