Git তার remote URL-এর নাম দিয়ে SSH নিয়ম নির্বাচন করে
Git remote URL-এ SSH হোস্ট alias ব্যবহার করুন যাতে অভীষ্ট Host ব্লক ও ProxyCommand নির্বাচিত হয়।
যখন alias-টি proxy পথের মালিক, তখন Git remote-এ SSH alias ব্যবহার করুন:
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
প্রকৃত repository পথ বসান। alias সংযোগ নির্বাচন বদলায়, সার্ভারে repository-র পরিচয় নয়। পাবলিক মধ্যস্থতাকারী অনুমোদনকারী নেটওয়ার্কে পাবলিক Git SSH সার্ভারের জন্য HTTP proxy তালিকা proxy host ও port-এর প্রার্থী দেয়। proxy-account ছাড়া উদাহরণটি কেবল সেই node-এর সাথে ব্যবহার করুন যা প্রকৃত SSH গন্তব্য ও port-এ CONNECT অনুমোদন করে।
[email protected]:team/project.git ব্যবহারকারী remote এর বদলে git.example.net-এর সাথে মেলে। alias-র HostName সেখানে ইশারা করছে বলেই এটি alias নির্বাচন করে না। হয় alias ব্যবহার করুন, নয় অভীষ্ট নিয়মটি প্রকৃত নামের অধীনে রাখুন।
আগে মেলা ব্লকগুলিও পর্যালোচনা করুন। বেশিরভাগ SSH option-এ প্রথম পাওয়া মান জেতে, তাই একই option সংজ্ঞায়িত বিস্তৃত default-এর আগে নির্দিষ্ট সেটিং রাখুন।