SSH কি?
এসএসএইচ (সুরক্ষা শেল) হল কম জটিল এবং ব্যয়বহুল নেটওয়ার্ক সংযোগ সুরক্ষিত করতে ব্যবহৃত একটি উন্মুক্ত প্রোটোকল যা হার্ডওয়্যার-ভিত্তিক ভিপিএন সমাধান প্রদান করে বা, অন্য কথায়, প্রমাণীকরণ, এনক্রিপশন এবং ডেটা অখণ্ডতা নেটওয়ার্ক সুরক্ষিত করার জন্য। আমরা SSH- এর উপর বেশ কয়েকটি বৈশিষ্ট্য অর্জন করি, যেমন নিরাপদ কমান্ড-শেল, নিরাপদ ফাইল ট্রান্সফার, এবং টিসিপি/আইপি অ্যাপ্লিকেশনগুলির একটি সুরক্ষিত টানেলের মাধ্যমে দূরবর্তী অ্যাক্সেস।
হোস্ট প্রমাণীকরণ এবং ডেটা এনক্রিপশন এবং অখণ্ডতা ছাড়াও, এতে প্রি-এনক্রিপশন সংকোচনের মতো অতিরিক্ত সুবিধা রয়েছে, যা ডেটা এনক্রিপশন কম্পিউটেশনাল খরচ উল্লেখযোগ্যভাবে কমিয়ে দিতে পারে।
বন্দর কি?
পোর্টগুলি একটি বিমূর্ততা যা বিভিন্ন প্রোটোকল ব্যবহার করে প্রোগ্রামগুলি যোগাযোগ করতে পারে। TCP, UDP, SMTP, পরিবহন স্তর প্রোটোকল ছাড়াও পোর্ট ব্যবহার করা হয়। একটি পোর্ট নম্বর বিভিন্ন পরিষেবার জন্য নির্ধারিত হয়; উদাহরণস্বরূপ, HTTP টিসিপি এবং ইউডিপি পোর্ট 80 ব্যবহার করে। পোর্ট নম্বর ব্যবহার করে, এক জোড়া সিস্টেম একই পরিবহন প্রোটোকলকে অসংখ্য সকেট খোলার অনুমতি দেয়।
NAT কি?
নেটওয়ার্ক অ্যাড্রেস ট্রান্সলেশন মানে NAT।
নাম অনুসারে, NAT ব্যবহারকারীর দ্বারা তৈরি একটি ব্যক্তিগত নেটওয়ার্কের শেষে ঠিকানা অনুবাদ করার জন্য নিযুক্ত করা হয় যা একটি ব্যক্তিগত নেটওয়ার্কের অবস্থানের দিকে নির্দেশ করে।
SSH সেটআপ এবং সক্ষম করার পদক্ষেপ
ধাপ 1: আপনার ভার্চুয়াল বক্সটি খুলুন। সেটিংসে ক্লিক করুন এবং নেটওয়ার্কে যান।
ধাপ ২: অ্যাডাপ্টার নির্বাচন করুন
বিনামূল্যে নেটওয়ার্ক অ্যাডাপ্টার সক্ষম করুন এবং NAT নেটওয়ার্ক নির্বাচন করুন।
ধাপ 3:
উন্নত বিকল্পগুলি খুলুন এবং পোর্ট ফরওয়ার্ডিং এ ক্লিক করুন
একটি ট্যাব প্রদর্শিত হয় যার কিছু ক্ষেত্র রয়েছে, যেমন পরবর্তী ধাপে দেখানো হয়েছে।
ধাপ 4: এই ট্যাবে + বোতামে ক্লিক করার পরে নীচের নির্দেশাবলী অনুসারে একটি নতুন এন্ট্রি যুক্ত করুন।
নাম: ssh
প্রোটোকল: টিসিপি
হোস্ট পোর্ট: এক্স
অতিথি বন্দর: এবং
যেখানে x এবং y একই পোর্ট সংখ্যা।
এর পরে, আপনি টেবিলগুলিতে একটি নতুন এন্ট্রি দেখতে পাবেন যা আপনি পূরণ করেছেন।
ধাপ 5: SSH ইনস্টল করুন
উবুন্টু ডেস্কটপ সিস্টেমটি ডিফল্টভাবে SSH সার্ভার ইনস্টল করে না কিন্তু নিয়মিত উবুন্টু রিপোজিটরি সিস্টেমের মাধ্যমে ইনস্টল করা সহজ।
নিম্নলিখিত কমান্ডগুলি SSH ইনস্টল করবে:
sudoউপযুক্ত আপডেটsudoউপযুক্তইনস্টলopenssh- পরিবেশন
ধাপ 6: SSH এর সাথে সংযোগ করুন
আপনার অতিথির সাথে সংযোগ করতে নিম্নলিখিত কমান্ডটি টাইপ করুন
অনুরোধ করা হলে পাসওয়ার্ড লিখুন, এবং আপনি ভার্চুয়াল মেশিনের সাথে সংযুক্ত হয়ে যাবেন।
আপনার মেশিনে SSH নিষ্ক্রিয় করতে, চালান:
sudosystemctl স্টপsshএটি অক্ষম হলে এটি সক্ষম করতে, চালান:
sudosystemctlসক্ষম করুন sshউপসংহার
আমরা শিখেছি কিভাবে আপনার উবুন্টু ভার্চুয়াল মেশিনে SSH ইনস্টল করতে হয়। যেমন আমরা আলোচনা করেছি, এসএসএইচ একটি অনিরাপদ নেটওয়ার্কের মাধ্যমে ক্লায়েন্ট এবং সার্ভারের মধ্যে নিরাপদ যোগাযোগ স্থাপনের জন্য একটি দরকারী হাতিয়ার। এসএসএইচ সংযোগের যথাযথ সেটআপ ছাড়া, আপনার অ্যাপ্লিকেশনগুলি ম্যান-ইন-দ্য-মিডল আক্রমণের দ্বারা প্রভাবিত হতে পারে যেখানে একজন আক্রমণকারী নেটওয়ার্কের মাধ্যমে আপনার ডেটা অ্যাক্সেস করতে পারে। SSH নেটওয়ার্কে পাঠানো ডেটা এনক্রিপ্ট এবং ডিক্রিপ্ট করার জন্য RSA এবং অন্যান্য অসম্মত এনক্রিপশন অ্যালগরিদম ব্যবহার করে। নেটওয়ার্কে ব্যাঙ্ক বিবরণ এবং পাসওয়ার্ডের মতো ডেটা বিনিময় করার সময় আপনার ডেটা সুরক্ষিত করা আরও গুরুত্বপূর্ণ হয়ে ওঠে। নিরাপত্তার অভাবে ক্লায়েন্ট এবং কোম্পানি উভয়েরই বড় ক্ষতি হতে পারে। ডিফল্ট এসএসএইচ পোর্ট পরিবর্তন করলে স্বয়ংক্রিয় সাইবার আক্রমণের বিপদ কমিয়ে আপনার সার্ভারের নিরাপত্তা বাড়বে।