Windows-এ GitHub SSH কনফিগার সেটআপ করার ধাপে ধাপে নির্দেশিকা (বাংলায়)
ধাপ ১: SSH কী তৈরি করা (যদি আগে না থাকে)
১. Git Bash চালু করুন
Windows-এ SSH কী তৈরি করতে Git Bash ব্যবহার করুন। এটি Git ইনস্টলের সঙ্গে আসে।
২. SSH কী জেনারেট করুন
নিচের কমান্ডটি চালান:
ssh-keygen -t rsa -b 4096 -C "আপনার_ইমেইল@example.com"
- এটি একটি প্রাইভেট এবং পাবলিক কী তৈরি করবে।
- ডিফল্ট লোকেশন (যেমন
C:\Users\আপনার_ইউজারনেম\.ssh\id_rsa) সংরক্ষণ করুন। - চাইলে পাসফ্রেজ (পাসওয়ার্ড) দিতে পারেন।
৩. কী তৈরির পর প্রাইভেট ও পাবলিক কী পাওয়া যাবে:
- প্রাইভেট কী:
id_rsa - পাবলিক কী:
id_rsa.pub
ধাপ ২: SSH এজেন্টে SSH কী যোগ করা
১. SSH এজেন্ট চালু করুন
Git Bash-এ নিচের কমান্ড চালিয়ে SSH এজেন্ট চালু করুন:
eval "$(ssh-agent -s)"
এটি SSH এজেন্টের প্রসেস আইডি প্রদর্শন করবে।
২. SSH এজেন্টে প্রাইভেট কী যোগ করুন
ssh-add ~/.ssh/id_rsa
ধাপ ৩: SSH কী GitHub অ্যাকাউন্টে যোগ করা
১. পাবলিক কী কপি করুন
পাবলিক কী ফাইল খুলতে নিচের কমান্ড ব্যবহার করুন:
cat ~/.ssh/id_rsa.pub
বা Windows Explorer-এ C:\Users\আপনার_ইউজারনেম\.ssh\id_rsa.pub ফাইলটি খুলে এর সমস্ত টেক্সট কপি করুন।
২. GitHub-এ যোগ করুন
১. GitHub-এ লগ ইন করুন।
২. Settings > SSH and GPG keys > New SSH key-এ যান।
৩. Key ঘরে কপি করা পাবলিক কীটি পেস্ট করুন।
৪. একটি নাম দিন (যেমন “Windows SSH Key”)।
৫. Add SSH Key ক্লিক করুন।
ধাপ ৪: SSH কানেকশন পরীক্ষা করা
১. SSH কী সঠিকভাবে কাজ করছে কিনা তা যাচাই করতে নিচের কমান্ড চালান:
ssh -T git@github.com
ক্লিক yes
$ ssh -T git@github.com
The authenticity of host 'github.com (20.205.243.166)' can't be established.
ED25519 key fingerprint is SHA256:+DiY3wvvV6TuJJhbpZisF/zLDA0zPMSvHdkr4UvCOqU.
This key is not known by any other names.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added 'github.com' (ED25519) to the list of known hosts.
Hi oleetech! You've successfully authenticated, but GitHub does not provide shell access.
সফল মেসেজ:
Hi <GitHub_username>! You've successfully authenticated, but GitHub does not provide shell access.
ধাপ ৫: SSH কে গিটে গ্লোবালভাবে কনফিগার করা
১. SSH ব্যবহার নিশ্চিত করতে গিটে নিচের কমান্ড চালান:
git config --global url."git@github.com:".insteadOf "https://github.com/"
অতিরিক্ত টিপস
- SSH কী ফাইলের লোকেশন চেক করতে পারেন:
~/.ssh/বাC:\Users\আপনার_ইউজারনেম\.ssh\ - যদি সমস্যা হয়, SSH এজেন্ট বা কী সংযোগ ঠিকঠাক হয়েছে কিনা যাচাই করুন।
এখন আপনি GitHub-এ আপনার কোড পুশ বা ক্লোন করার সময় আর পাসওয়ার্ডের প্রয়োজন হবে না। 😊