کله چې هغه مستعار نوم د پراکسي لارې مالک وي، په Git ریموټ کې د 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 اختیارونو کې لومړی ترلاسه شوی ارزښت ګټي، نو ځانګړي تنظیمات د پراخو ډیفالټونو څخه مخکې کېږدئ چې هماغه اختیار تعریفوي.

اړوندې مقالې