এখানে Ubuntu তে GitHub SSH কনফিগার সেটআপ করার জন্য ধাপে ধাপে বাংলায় টিউটোরিয়াল দেওয়া হলো, যাতে প্রতিবার ব্যবহারকারীর নাম ও পাসওয়ার্ড দিতে না হয়:
ধাপ ১: SSH কী তৈরি করা (যদি আগে না থাকে)
১. আপনার টার্মিনালটি খুলুন। ২. SSH কী জেনারেট করতে নিচের কমান্ডটি চালান। এটি ডিফল্ট অবস্থানে (যেমন: ~/.ssh/id_rsa) কী সংরক্ষণ করবে। আপনি চাইলে পাসফ্রেজ (পাসওয়ার্ড) সেট করতে পারেন, তবে এটি বাধ্যতামূলক নয়।
ssh-keygen -t rsa -b 4096 -C "আপনার_ইমেইল@example.com"
৩. এটি একটি প্রাইভেট এবং পাবলিক কী তৈরি করবে। পাবলিক কী আমরা GitHub এ যোগ করব।
ধাপ ২: SSH এজেন্টে SSH কী যোগ করা
১. SSH এজেন্ট চালু না থাকলে এটি চালু করুন।
eval "$(ssh-agent -s)"
২. SSH এজেন্টে প্রাইভেট কী যোগ করুন।
ssh-add ~/.ssh/id_rsa
ধাপ ৩: SSH কী GitHub অ্যাকাউন্টে যোগ করা
১. আপনার SSH পাবলিক কী কপি করতে নিচের কমান্ডটি ব্যবহার করুন:
cat ~/.ssh/id_rsa.pub
- ২. GitHub এ লগ ইন করুন এবং Settings > SSH and GPG keys > New SSH key এ যান।
- ৩. “Key” ঘরে আপনার কপি করা পাবলিক কীটি পেস্ট করুন এবং একটি নাম (যেমন “Ubuntu SSH Key”) দিন।
- ৪. Add SSH Key বাটনে ক্লিক করুন।
ধাপ ৪: SSH কানেকশন পরীক্ষা করা
আপনার SSH কনফিগার সঠিকভাবে হয়েছে কিনা তা যাচাই করতে নিচের কমান্ডটি চালান:
ssh -T git@github.com
এখানে সফলতার মেসেজ দেখতে পাবেন, যা জানিয়ে দেবে আপনার GitHub অ্যাকাউন্টে অ্যাথেন্টিকেশন সম্পন্ন হয়েছে।
ধাপ ৫: SSH কে গিটে গ্লোবালভাবে কনফিগার করা
গিটে SSH ব্যবহার নিশ্চিত করতে নিচের কমান্ডটি চালান:
git config --global url."git@github.com:".insteadOf "https://github.com/"
এখন থেকে আপনার Git কমান্ডগুলো চালানোর সময় আর প্রতিবার ব্যবহারকারীর নাম ও এক্সেস টোকেন দিতে হবে না।