Git vyberá pravidlá SSH podľa názvu vo svojom remote URL
Použite alias hostiteľa SSH v Git remote URL, aby sa vybral zamýšľaný blok Host a ProxyCommand.
Použite alias SSH v Git remote, keď tento alias vlastní cestu cez 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 sa porovnáva s dodaným názvom SSH. Potom HostName určí skutočný server. Príklad vyžaduje netcat kompatibilný s OpenBSD: -X connect odosiela HTTP CONNECT na cieľ SSH.
Pre nový checkout:
git clone git@code-via-proxy:team/project.git
Pre existujúci checkout:
git remote set-url origin git@code-via-proxy:team/project.git
Nahraďte skutočnou cestou k repozitáru. Alias mení voľbu spojenia, nie identitu repozitára na jeho serveri. Pre verejný Git SSH server v sieti, ktorá dovoľuje verejného sprostredkovateľa, zoznam HTTP proxy ponúka kandidátov pre hostiteľa a port proxy. Príklad bez proxy účtu používajte len s uzlom, ktorý povoľuje CONNECT na skutočný cieľ SSH a port.
Remote používajúci [email protected]:team/project.git sa namiesto toho zhoduje s git.example.net. Nevyberie alias len preto, že naň HostName aliasu ukazuje. Buď použite alias, alebo zamýšľané pravidlo umiestnite pod skutočný názov.
Prejdite aj staršie zodpovedajúce bloky. Pri väčšine volieb SSH vyhráva prvá získaná hodnota, preto konkrétne nastavenia dávajte pred široké predvolené hodnoty definujúce tú istú voľbu.