Бұл бүркеншік ат прокси бағытын иеленсе, 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 опцияларының көбінде алғаш алынған мән жеңеді, сондықтан нақты параметрлерді сол опцияны анықтайтын кең әдепкі мәндерден бұрын қойыңыз.

Қатысты мақалалар