Azure-এ আমাদের ভার্চুয়াল মেশিনের সাথে সংযোগ क्रেডেনশিয়াল বা SSH ব্যবহার করে স্থাপন করা যেতে পারে। SSH (Secure Shell) হল একটি প্রোটোকল যা একটি এনক্রিপ্টেড সংযোগের মাধ্যমে রিমোটলি হোস্ট মেশিনের সাথে সংযোগ করতে ব্যবহৃত হয়। এটি সুইচ, রাউটার, VMware, Linux, বা SSH সংযোগ সাপোর্ট করা যেকোনো হোস্টের সাথে সংযোগ করতে ব্যবহার করা যেতে পারে। এই আর্টিকেলে, আমি আপনাকে দেখাবো কিভাবে একটি SSH কি তৈরি করতে হয় এবং Azure-এ ইনস্টল করা নতুন Ubuntu Server 18.04 LTS-এ এটি যোগ করতে হয়।
SSH দুটি কি নিয়ে গঠিত: প্রাইভেট এবং পাবলিক কি। পাবলিক কি Linux VM-এ রাখা হয় এবং প্রাইভেট কি হলো যা আমরা আমাদের পরিচয় যাচাই করার জন্য প্রজেন্ট করি।
প্রথম ধাপে, আমরা একটি SSH কি তৈরি করব, এবং দ্বিতীয় ধাপে, আমরা একটি Ubuntu Server তৈরি করব এবং সেটিতে SSH কি যোগ করব।
ধাপ ১: একটি SSH কি তৈরি করুন
- Azure Portal-এ লগইন করুন
- ডান উপরের উইন্ডোতে Azure Cloud Shell খুলুন। আপনি যদি আগে এটি ব্যবহার না করে থাকেন, তবে আপনাকে একটি নতুন স্টোরেজ অ্যাকাউন্ট তৈরি করতে হবে এবং Azure Cloud Shell কে সেখানে ফাইলগুলো পারসিস্ট করতে দিতে হবে। এতে একটি ছোট মাসিক খরচ হবে।

- টার্মিনাল সঠিকভাবে কানেক্ট হওয়া পর্যন্ত অপেক্ষা করুন।
- ssh-keygen -t rsa -b 4096 টাইপ করুন এবং SSH কি তৈরি করতে Enter চাপুন।
- কি সংরক্ষণ করার জন্য ফাইল নাম লিখুন। আমাদের কেসে, আমরা ডিফল্ট লোকেশনেই ফাইলটি সংরক্ষণ করব Enter চাপায়। কমান্ডটি দুটি ফাইল তৈরি করে: id_rsa এবং pub ~/.ssh ডিরেক্টরিতে। ফাইলগুলো ইতিমধ্যে থাকলে ওভাররাইট হবে।
- একটি পাসফ্রেজ লিখুন। এই পাসফ্রেজটি VM-এ সংযোগ করতে ব্যবহার হবে। আউটপুট এমন দেখাবে।

- আপনি আগে তৈরি করা ফাইলের কন্টেন্ট দেখতে পারেন cat ~/.ssh/id_rsa.pub কমান্ড টাইপ করে এবং Enter চাপায়। আউটপুট এমন হওয়া উচিত। আপনার ভার্চুয়াল মেশিনের জন্য আউটপुट কিটি দরকার হবে।

ধাপ ২: Ubuntu Server-এ এটি এসাইন করুন
একবার আমরা পূর্বের ধাপে SSH কি তৈরি করলে, পরবর্তী ধাপ হচ্ছে আপনার Azure-এ হোস্ট করা Ubuntu Server-এ এটি যোগ করা। এটি দুটি সিনেরিওতে করা যায়: বিদ্যমান Ubuntu Server-এর জন্য বা আপনি যে নতুন তৈরি করবেন তার জন্য। আমি আপনাকে দুটি সিনেরিওর প্রসিডিউর দেখাব। চলুন নতুন ভার্চুয়াল মেশিনের সাথে শুরু করা যাক।
- Azure Portal-এ লগইন করুন।
- উইন্ডোর বাম দিকের Create a resource-এ ক্লিক করুন।
- Ubuntu Server 18.04 LTS-এ ক্লিক করুন।

- Basic ট্যাবে সাবস্ক্রিপশন, রিসোর্স গ্রুপ, ভার্চুয়াল মেশিনের নাম, রিজন, অভেইলেবিলিটি অপশন, ইমেজ এবং ভার্চুয়াল মেশিনের সাইজের জন্য প্রয়োজনীয় তথ্য লিখুন। একবার হলে, নিচে স্ক্রোল করুন Administrator account পর্যন্ত এবং SSH public key সিলেক্ট করুন।
- ইউজারনেম লিখুন।
- SSH public key source-এ Use existing public key বেছে নিন।
- SSH public key-এর নিচে ধাপ ১-এ তৈরি করা SSH কি যোগ করুন (কমান্ড cat ~/.ssh/id_rsa.pub)।
- Select inbound ports-এ SSH (22) বেছে নিন।

- আপনার ভার্চুয়াল মেশিনের বাকি কনফিগারেশন কনফিগার করুন এবং Review + create-এ ক্লিক করুন।
- ভার্চুয়াল মেশিনে নেভিগেট করুন এবং নিচের স্ক্রিনশটের মতো Overview-এ ক্লিক করুন।

- Connect-এ ক্লিক করুন এবং তারপর SSH বেছে নিন। এটি একটি নতুন উইন্ডো খুলবে যেখানে থেকে আপনি SSH ক্লায়েন্ট (PuTTY বা অন্যান্য ক্লায়েন্ট) ডাউনলোড করতে পারবেন বা আপনি সহজে Azure Cloud Shell ব্যবহার করে আপনার VM-এ সংযোগ করতে পারবেন।

- আমাদের কেসে, আমরা Azure Cloud Shell খুলব এবং নিচের কমান্ড টাইপ করে ভার্চুয়াল মেশিনের সাথে সংযোগ করব: ssh azureuser@104.214.76.108 যেখানে azureuser হলো ইউজারনেম এবং 214.76.108 হলো পাবলিক IP অ্যাড্রেস।

- যেহেতু এটি নতুন তৈরি করা ভার্চুয়াল মেশিনে SSH ব্যবহার করে আপনার প্রথম সংযোগ, Yes টাইপ করুন এবং হোস্টে অথেন্টিকেশন কনফার্ম করতে Enter চাপুন।
- ধাপ ১-এ তৈরি করা পাসফ্রেজ লিখুন এবং Enter চাপুন।

- আপনি সফলভাবে Ubuntu Server-এ সংযুক্ত হয়েছেন।