Git SSH Key SSH Key: গিট-এ তৈরি এবং ব্যবহার করার জন্য একটি নির্দেশিকা

SSH Key(Secure Shell Key) হল এক জোড়া ক্রিপ্টোগ্রাফিক কী যা SSH প্রোটোকলে একটি নেটওয়ার্কে প্রমাণীকরণ এবং ডেটা এনক্রিপশনের জন্য ব্যবহৃত হয়। গিট-এ, SSH Key আপনার ব্যক্তিগত কম্পিউটার এবং একটি দূরবর্তী গিট সার্ভারের মধ্যে একটি সুরক্ষিত সংযোগ স্থাপন করতে ব্যবহৃত হয়, যা আপনাকে প্রতিবার পাসওয়ার্ড না দিয়ে ক্লোন, পুশ এবং টানার মতো ক্রিয়াকলাপ সম্পাদন করতে দেয়।

 

SSH Key বিভিন্ন অপারেটিং সিস্টেমে কীভাবে তৈরি করবেন তা এখানে:

উইন্ডোজে:

  1. গিট ব্যাশ খুলুন(যদি আপনার গিট ইনস্টল থাকে) বা কমান্ড প্রম্পট।

  2. একটি নতুন তৈরি করতে নিম্নলিখিত কমান্ডটি প্রবেশ করান SSH Key:

    ssh-keygen -t rsa -b 4096 -C "[email protected]"
    
  3. আপনাকে সংরক্ষণ করার জন্য অবস্থান নির্বাচন করতে বলা হবে SSH Key । ডিফল্টরূপে, এটি সংরক্ষিত হবে C:\Users\your_username\.ssh\ । আপনি একটি কাস্টম পাথও নির্দিষ্ট করতে পারেন।

  4. একবার সম্পন্ন হলে, সিস্টেম দুটি ফাইল তৈরি করবে: id_rsa(ব্যক্তিগত কী) এবং id_rsa.pub(পাবলিক কী) ডিরেক্টরিতে .ssh

  5. কমান্ড ব্যবহার করে সর্বজনীন কী( id_rsa.pub) এর বিষয়বস্তু অনুলিপি করুন type এবং SSH কী বিভাগে গিট হোস্টিং ওয়েবসাইটে(যেমন, GitHub, GitLab) আপনার দূরবর্তী গিট অ্যাকাউন্টে এটি যোগ করুন।

 

লিনাক্স এবং ম্যাকোসে:

  1. টার্মিনাল খুলুন।

  2. একটি নতুন তৈরি করতে নিম্নলিখিত কমান্ডটি প্রবেশ করান SSH Key:

    ssh-keygen -t rsa -b 4096 -C "[email protected]"
    
  3. আপনাকে সংরক্ষণ করার জন্য অবস্থান নির্বাচন করতে বলা হবে SSH Key । ডিফল্টরূপে, এটি সংরক্ষিত হবে ~/.ssh/ । আপনি একটি কাস্টম পাথও নির্দিষ্ট করতে পারেন।

  4. একবার সম্পন্ন হলে, সিস্টেম দুটি ফাইল তৈরি করবে: id_rsa(ব্যক্তিগত কী) এবং id_rsa.pub(পাবলিক কী) ডিরেক্টরিতে .ssh

  5. কমান্ড ব্যবহার করে সর্বজনীন কী( id_rsa.pub) এর বিষয়বস্তু অনুলিপি করুন এবং বিভাগে cat গিট হোস্টিং ওয়েবসাইটে(যেমন, GitHub, GitLab) আপনার দূরবর্তী গিট অ্যাকাউন্টে এটি যোগ করুন। SSH Key

 

তৈরি এবং যোগ করার পরে SSH Key, আপনি প্রতিবার রিমোট সার্ভার অ্যাক্সেস করার সময় পাসওয়ার্ড না দিয়ে গিট ব্যবহার করতে পারেন।