Ошол жамы ат прокси жолуна ээ болгондо Git remote'до SSH жамы атты колдонуңуз:

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 чыныгы серверди аныктайт. Мисалга OpenBSDге шайкеш netcat керек: -X connect SSH барагына HTTP CONNECT сурайт.

Жаңы 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 прокси тизмеси прокси хост жана порт үчүн талапкерлерди берет. Прокси эсеби жок мисалды чыныгы SSH барагына жана портуна CONNECT уруксат берген түйүн менен гана колдонуңуз.

[email protected]:team/project.git колдонгон remote анын ордуна git.example.net менен дал келет. Ал жамы аттын HostName ошол жакты көрсөткөндүгүнөн гана жамы атты тандабайт. Же жамы атты колдонуңуз, же көздөлгөн эрежени чыныгы аттын астына коюңуз.

Мурунку дал келген блокторду да карап чыгыңыз. SSH опцияларынын көбүндө биринчи алынган маани жеңет, ошондуктан так параметрлерди ошол эле опцияны аныктаган кенен демейки маанилерден мурун коюңуз.

Тектеш макалалар