ওপেনএসএসএইচ, ওপেনবিএসডি সিকিউর শেল থেকে সংক্ষিপ্ত, একটি টুল যা এসএসএইচ প্রোটোকলের মাধ্যমে হোস্ট এবং তার ক্লায়েন্টের মধ্যে দূরবর্তী সংযোগ সুরক্ষিত করতে ব্যবহৃত হয়। যেহেতু এটি নেটওয়ার্ক যোগাযোগের জন্য এসএসএইচ প্রোটোকল ব্যবহার করে, তাই এটি সংযোগ ছিনতাই এবং আক্রমণ সম্পর্কে চিন্তা করে এবং এটি বিভিন্ন প্রমাণীকরণ পদ্ধতি ব্যবহার করে নেটওয়ার্ক ট্র্যাফিক যোগাযোগকে এনক্রিপ্ট করে। এই পোস্টটি শিখবে কিভাবে উবুন্টু 20.04 এ ওপেনএসএসএইচ সার্ভার ইনস্টল করতে হয় এবং কিভাবে এটি দূরবর্তী নেটওয়ার্ক যোগাযোগের জন্য সক্ষম করা যায়।
স্থাপন
ডিফল্টরূপে, SSH ব্যবহার করে উবুন্টু 20.04 এ দূরবর্তী অ্যাক্সেস অনুমোদিত নয় এবং আমাদের প্রথমে SSH সক্ষম করতে হবে। শুধু নিচে দেওয়া ধাপে ধাপে নির্দেশিকা অনুসরণ করুন, এবং আপনার ওপেনএসএসএইচ সার্ভারটি আপনার উবুন্টু 20.04 এলটিএস সিস্টেমে ইনস্টল এবং সক্ষম হবে দূরবর্তী অ্যাক্সেসের জন্য।
ধাপ 1: আপনার টার্মিনাল খুলুন এবং সিস্টেমের APT ক্যাশে সংগ্রহস্থল আপডেট করুন
প্রথমত, শর্টকাট কী (CTRL+ALT+T) ব্যবহার করে আপনার উবুন্টু সিস্টেমে টার্মিনালটি চালু করুন এবং সিস্টেমের APT ক্যাশে সংগ্রহস্থল আপডেট করতে নীচের দেওয়া কমান্ডটি টাইপ করুন।
$sudoউপযুক্ত আপডেট
সিস্টেমের APT ক্যাশে সংগ্রহস্থল সফলভাবে আপডেট করা হয়েছে।
ধাপ 2: OpenSSH সার্ভার ইনস্টল করুন
আপনার সিস্টেমের APT প্যাকেজ সংগ্রহস্থল আপডেট করার ঠিক পরে, নীচের প্রদত্ত কমান্ডটি টাইপ করে আপনার উবুন্টু মেশিনে OpenSSH সার্ভার ইনস্টল করুন।
$sudoউপযুক্তইনস্টলopenssh-server openssh-client
ওয়াই টাইপ করুন এবং ওপেনএসএসএইচ সার্ভারের ইনস্টলেশনের জন্য অতিরিক্ত ডিস্ক স্পেস নেওয়ার অনুমতি দেওয়ার জন্য এন্টার টিপুন।
কিছু সময় নেওয়ার পরে, OpenSSH সার্ভারের ইনস্টলেশন প্রক্রিয়া সম্পন্ন হবে এবং SSH সার্ভার স্বয়ংক্রিয়ভাবে শুরু হবে।
ধাপ 3: যাচাই করুন যে SSH পরিষেবা চলছে
এসএসএইচ সার্ভারের অবস্থা যাচাই করতে, নীচে দেওয়া কমান্ডটি টাইপ করুন।
$sudosystemctl অবস্থাssh
যদি আপনি আউটপুট পেয়ে থাকেন যে SSH পরিষেবার অবস্থা সক্রিয়, আপনাকে অবশ্যই এগিয়ে যাওয়ার জন্য পুরোপুরি প্রস্তুত থাকতে হবে।
ফিরে যান এবং ফায়ারওয়াল কনফিগার করতে q টাইপ করুন।
ধাপ 4: ফায়ারওয়াল কনফিগার করুন
এখন আপনাকে উবুন্টু দ্বারা প্রদত্ত UFW টুল ব্যবহার করে উবুন্টুর ফায়ারওয়াল কনফিগার করতে হবে। এই উবুন্টু মেশিন অ্যাক্সেস করার জন্য যে কোনও দূরবর্তী মেশিনের জন্য ফায়ারওয়াল সক্ষম করতে, আপনাকে একটি SSH পোর্ট খুলতে হবে। রিমোট অ্যাক্সেস কনফিগার এবং অনুমতি দেওয়ার জন্য কমান্ডটি নীচে টাইপ করা হয়েছে।
$sudoufw অনুমতি দেয়ssh
এসএসএইচ অনুমোদনের পরে, ফায়ারওয়ালকেও সক্ষম করার সময় এসেছে। এটি সক্ষম কিনা তা পরীক্ষা করার জন্য, UFW এর অবস্থা পরীক্ষা করার কমান্ড নিচে দেওয়া হল
$sudoufw স্ট্যাটাস
যদি এটি নিষ্ক্রিয় হয় এবং কেসটি আপনার জন্য একই হয়, তাহলে আপনাকে কমান্ডটি টাইপ করে এটি সক্ষম করতে হবে
$sudoufwসক্ষম করুন
ইউএফডব্লিউ সক্ষম করার পরে, স্ট্যাটাসটি আবার পরীক্ষা করুন
$sudoufw স্ট্যাটাস
আপনি দেখতে পারেন যে SSH পোর্ট 22 খোলা হয়েছে। যদি আপনার ছবিতে দেখানো একই আউটপুট থাকে, তাহলে সিস্টেমটি SSH এর মাধ্যমে দূরবর্তী সংযোগের জন্য প্রস্তুত।
উপসংহার
এই পোস্টটি আপনাকে দূরবর্তী সংযোগের জন্য উবুন্টু 20.04 এ ওপেনএসএসএইচ সার্ভার ইনস্টল এবং সক্ষম করার ধাপে ধাপে নির্দেশিকা দেখিয়েছে। এই কনফিগারেশনের পরে, আপনি SSH এর মাধ্যমে যে কোনো দূরবর্তী মেশিন থেকে এই মেশিনে লগ ইন করতে পারেন।