באַניצט דעם SSH־צונאָמען אין Git remote ווען דער צונאָמען האָט דעם פּראָקסי־וועג:

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 בעט 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 פּראָקסי־ליסטע קאַנדידאַטן פֿאַר פּראָקסי־האָסט און פּאָרט. באַניצט דאָס בײַשפּיל אָן אַ פּראָקסי־קאָנטאָ נאָר מיט אַ נאָדע וואָס ערלויבט CONNECT צו דער אמתער SSH־דעסטינאַציע און פּאָרט.

אַ remote וואָס באַניצט [email protected]:team/project.git פּאַסט אַנשטאָט צו git.example.net. ער קלייבט נישט אויס דעם צונאָמען נאָר ווײַל דער HostName פֿון צונאָמען ווײַזט אַהין. אָדער באַניצט דעם צונאָמען אָדער לייגט די געפּלאַנטע כּלל אונטער דעם אמתן נאָמען.

קוקט איבער אויך פֿריִערדיקע פּאַסיקע בלאָקן. בײַ רובֿ SSH־אָפּציעס געווינט דער ערשטער דערהאַלטענער ווערט, דערפֿאַר לייגט ספּעציפֿישע איינשטעלונגען פֿאַר ברייטע פֿאַרבאַשטימטע וואַרדן וואָס דעפֿינירן די זעלבע אָפּציע.

פֿאַרבונדענע אַרטיקלען