Git бира SSH правила према имену у свом remote URL-у
Користите алијас SSH хоста у Git remote URL-у да би се изабрали жељени Host блок и ProxyCommand.
Користите SSH алијас у Git remote-у када тај алијас поседује 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 се пореди са достављеним SSH именом. Затим HostName идентификује стварни сервер. Пример захтева netcat компатибилан са OpenBSD-ом: -X connect шаље HTTP CONNECT ка SSH одредишту.
За нови checkout:
git clone git@code-via-proxy:team/project.git
За постојећи checkout:
git remote set-url origin git@code-via-proxy:team/project.git
Замените стварном путањом репозиторијума. Алијас мења избор везе, не идентитет репозиторијума на његовом серверу. За јавни Git SSH сервер на мрежи која дозвољава јавног посредника, листа HTTP proxy-ја даје кандидате за proxy хост и порт. Пример без proxy налога користите само са чвором који дозвољава CONNECT ка стварном SSH одредишту и порту.
Remote који користи [email protected]:team/project.git уместо тога одговара git.example.net. Не бира алијас само зато што HostName алијаса показује тамо. Или користите алијас или ставите жељено правило под стварно име.
Прегледајте и раније подударне блокове. За већину SSH опција побеђује прва добијена вредност, зато специфичне поставке ставите пре широких подразумеваних вредности које дефинишу исту опцију.