එම අන්වර්ථ නාමය proxy මාර්ගයට හිමිකම් කියන විට 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 proxy ලැයිස්තුව proxy සත්කාරකය සහ තොටුපළ සඳහා අපේක්ෂකයන් සපයයි. proxy ගිණුමක් නොමැති උදාහරණය භාවිත කරන්නේ සැබෑ SSH ගමනාන්තයට සහ තොටුපළට CONNECT ඉඩ දෙන නෝඩයක් සමඟ පමණි.

[email protected]:team/project.git භාවිත කරන remote ඒ වෙනුවට git.example.net සමඟ ගැළපේ. අන්වර්ථ නාමයේ HostName එහි යොමු වන නිසා පමණක් එය අන්වර්ථ නාමය තෝරා නොගනී. අන්වර්ථ නාමය භාවිත කරන්න හෝ අපේක්ෂිත නීතිය සැබෑ නම යටතේ තබන්න.

පෙර ගැළපෙන කොටස් ද සමාලෝචනය කරන්න. බොහෝ SSH විකල්පවලදී පළමුව ලැබෙන අගය ජය ගනී, එබැවින් එකම විකල්පය නිර්වචනය කරන පුළුල් පෙරනිමි අගයන්ට පෙර නිශ්චිත සැකසුම් තබන්න.

අදාළ ලිපි