जेव्हा ते उपनाव प्रॉक्सी मार्गाचे मालक असते तेव्हा 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 वापरणारे रिमोट त्याऐवजी git.example.net शी जुळते. उपनावाचे HostName तिथे निर्देश करते म्हणूनच ते उपनाव निवडत नाही. एकतर उपनाव वापरा किंवा इच्छित नियम खऱ्या नावाखाली ठेवा.

यापूर्वी जुळणारे ब्लॉकही तपासा. बहुतेक SSH पर्यायांमध्ये पहिले मिळालेले मूल्य जिंकते, म्हणून समान पर्याय परिभाषित करणाऱ्या व्यापक डीफॉल्टपूर्वी विशिष्ट सेटिंग्ज ठेवा.

संबंधित लेख