যখন 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-এর আগে নির্দিষ্ট সেটিং রাখুন।

সম্পর্কিত নিবন্ধ