Generate Your Public Key

অনেক সময় সার্ভার, গিট কিংবা অন্যান্য সার্ভিস পাসওয়ার্ড ছাড়া এক্সেস করতে চাইলে নিজের লোকাল কম্পিউটারের Public Key এর প্রয়োজন পরে, আসুন এটা কিভাবে জেনারেট করতে হয় আর সার্ভারে কিভাবে যুক্ত করতে হয় তা আমরা দেখব।

প্রথমে কী জেনারেট করার জন্য এই কমান্ডটা টার্মিনালে লিখি

ssh-keygen -t rsa

এরপর একটি প্রমুট মেজেস পাব Enter file in which to save the key (/home/sohelamin/.ssh/id_rsa):
এইখানে কীটা কোন ডিরেক্টরিতে সেইভ হবে তা জানতে চাওয়া হয়েছে কোন কিছু না দিলে ডিফল্ট ওই লোকেশনে সেইভ হবে।

এরপর আরেকটি প্রমুট মেজেস দিবে Enter passphrase (empty for no passphrase):
এইখানে একটা সেকুরিউটি কোড দিতে হবে যা প্রতিবার সার্ভার ssh এক্সেস এর সময় চাবে না দিলেও কোন সমস্যা নাই।

এবার কীটি আপনার দেয়া লোকেশন কিংবা ডিফল্ট /home/sohelamin/.ssh/id_rsa এই ডিরেক্টরীতে সেইভ হবে।

এবার কীটি আপনার VPS কিংবা সার্ভার এর সাথে যুক্ত করতে চাইলে নিচের কমান্ডটি চালাইতে হবে।

cat ~/.ssh/id_rsa.pub | ssh user@hostname 'cat >> .ssh/authorized_keys'

অথবা পাবলিক কী এর টেক্সটি কপি করে নিয়ে কাঙ্ক্ষিত জায়গায় বসালেও হয়ে যাবে।