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 опции победува првата добиена вредност, затоа ставете ги конкретните поставки пред широките стандардни вредности што ја дефинираат истата опција.