How to install SSH On Linux Distor
SSH Server Installation: Linux সার্ভারে নিরাপদ রিমোট অ্যাক্সেস, বর্তমান সময়ে সার্ভার ম্যানেজমেন্টের জন্য SSH (Secure Shell) একটি অপরিহার্য টুল। SSH ব্যবহার করে আপনি নিরাপদভাবে রিমোট সার্ভারে লগইন করতে, কমান্ড চালাতে এবং ফাইল ট্রান্সফার করতে পারেন। এই আর্টিকেলে আমরা Linux সিস্টেমে SSH Server কীভাবে ইনস্টল ও কনফিগার করবেন তা ধাপে ধাপে আলোচনা করবো। SSH কী এবং কেন প্রয়োজন? SSH হলো একটি ক্রিপ্টোগ্রাফিক নেটওয়ার্ক প্রোটোকল, যা অনিরাপদ নেটওয়ার্কের উপর নিরাপদ যোগাযোগ নিশ্চিত করে। এটি মূলত ব্যবহৃত হয়: রিমোট সার্ভারে লগইন করার জন্য সার্ভার ম্যানেজমেন্টের জন্য নিরাপদ ফাইল ট্রান্সফারের জন্য (SCP, SFTP) অটোমেশন ও ডিপ্লয়মেন্ট টুলে Telnet বা FTP-এর মতো পুরনো প্রোটোকলের তুলনায় SSH অনেক বেশি নিরাপদ। SSH Server ইনস্টল করার পূর্বশর্ত একটি Linux সার্ভার (Ubuntu / Debian / CentOS) Root অথবা sudo অ্যাক্সেস ইন্টারনেট সংযোগ Ubuntu / Debian-এ SSH Server ইনস্টলেশন প্রথমে সিস্টেম আপডেট করুন: sudo apt update এরপর OpenSSH Server ইনস্টল করুন: sudo apt install openssh-server -y ইনস্টলেশন সম্পন্ন হলে SSH সার্ভিস স্বয়ংক্রিয়ভাবে চালু হবে। SSH সার্ভিস স্ট্যাটাস চেক করুন sudo systemctl status ssh যদি active (running) দেখায়, তাহলে SSH সফলভাবে চলছে। SSH Server চালু / বন্ধ / রিস্টার্ট করা চালু করতে:SSH Server Installation: Linux সার্ভারে নিরাপদ রিমোট অ্যাক্সেস, বর্তমান সময়ে সার্ভার ম্যানেজমেন্টের জন্য SSH (Secure Shell) একটি অপরিহার্য টুল। SSH ব্যবহার করে আপনি নিরাপদভাবে রিমোট সার্ভারে লগইন করতে, কমান্ড চালাতে এবং ফাইল ট্রান্সফার করতে পারেন। এই আর্টিকেলে আমরা Linux সিস্টেমে SSH Server কীভাবে ইনস্টল ও কনফিগার করবেন তা ধাপে ধাপে আলোচনা করবো। SSH কী এবং কেন প্রয়োজন? SSH হলো একটি ক্রিপ্টোগ্রাফিক নেটওয়ার্ক প্রোটোকল, যা অনিরাপদ নেটওয়ার্কের উপর নিরাপদ যোগাযোগ নিশ্চিত করে। এটি মূলত ব্যবহৃত হয়: রিমোট সার্ভারে লগইন করার জন্য সার্ভার ম্যানেজমেন্টের জন্য নিরাপদ ফাইল ট্রান্সফারের জন্য (SCP, SFTP) অটোমেশন ও ডিপ্লয়মেন্ট টুলে Telnet বা FTP-এর মতো পুরনো প্রোটোকলের তুলনায় SSH অনেক বেশি নিরাপদ। SSH Server ইনস্টল করার পূর্বশর্ত একটি Linux সার্ভার (Ubuntu / Debian / CentOS) Root অথবা sudo অ্যাক্সেস ইন্টারনেট সংযোগ Ubuntu / Debian-এ SSH Server ইনস্টলেশন প্রথমে সিস্টেম আপডেট করুন: sudo apt update এরপর OpenSSH Server ইনস্টল করুন: sudo apt install openssh-server -y ইনস্টলেশন সম্পন্ন হলে SSH সার্ভিস স্বয়ংক্রিয়ভাবে চালু হবে। SSH সার্ভিস স্ট্যাটাস চেক করুন sudo systemctl status ssh যদি active (running) দেখায়, তাহলে SSH সফলভাবে চলছে। SSH Server চালু / বন্ধ / রিস্টার্ট করা চালু করতে: sudo systemctl start ssh বন্ধ করতে: sudo systemctl stop ssh রিস্টার্ট করতে: sudo systemctl restart ssh SSH কনফিগারেশন ফাইল SSH এর প্রধান কনফিগারেশন ফাইল হলো: /etc/ssh/sshd_config ফাইলটি এডিট করতে: sudo nano /etc/ssh/sshd_config এখানে আপনি নিচের গুরুত্বপূর্ণ সেটিংস পরিবর্তন করতে পারেন: ডিফল্ট পোর্ট (22 → অন্য কিছু) Root login নিষ্ক্রিয় করা Password authentication বন্ধ করে Key-based login চালু করা পরিবর্তনের পর অবশ্যই SSH রিস্টার্ট করবেন: sudo systemctl restart ssh SSH সার্ভারে কানেক্ট করার পদ্ধতি লোকাল মেশিন থেকে সার্ভারে কানেক্ট করতে: ssh username@server_ip উদাহরণ: ssh admin@192.168.1.10 নিরাপত্তা টিপস ডিফল্ট SSH পোর্ট পরিবর্তন করুন Root login বন্ধ রাখুন Password-এর বদলে SSH Key ব্যবহার করুন Firewall দিয়ে SSH পোর্ট সীমাবদ্ধ করুন উপসংহার SSH Server ইনস্টল করা Linux সার্ভার ব্যবস্থাপনার প্রথম এবং সবচেয়ে গুরুত্বপূর্ণ ধাপগুলোর একটি। সঠিকভাবে ইনস্টল ও কনফিগার করলে আপনি আপনার সার্ভারকে নিরাপদভাবে যেকোনো জায়গা থেকে নিয়ন্ত্রণ করতে পারবেন। নতুন সার্ভার সেটআপ বা প্রোডাকশন এনভায়রনমেন্ট—সব ক্ষেত্রেই SSH অপরিহার্য। sudo systemctl start ssh বন্ধ করতে: sudo systemctl stop ssh রিস্টার্ট করতে: sudo systemctl restart ssh SSH কনফিগারেশন ফাইল SSH এর প্রধান কনফিগারেশন ফাইল হলো: /etc/ssh/sshd_config ফাইলটি এডিট করতে: sudo nano /etc/ssh/sshd_config এখানে আপনি নিচের গুরুত্বপূর্ণ সেটিংস পরিবর্তন করতে পারেন: ডিফল্ট পোর্ট (22 → অন্য কিছু) Root login নিষ্ক্রিয় করা Password authentication বন্ধ করে Key-based login চালু করা পরিবর্তনের পর অবশ্যই SSH রিস্টার্ট করবেন: sudo systemctl restart ssh SSH সার্ভারে কানেক্ট করার পদ্ধতি লোকাল মেশিন থেকে সার্ভারে কানেক্ট করতে: ssh username@server_ip উদাহরণ: ssh admin@192.168.1.10 নিরাপত্তা টিপস ডিফল্ট SSH পোর্ট পরিবর্তন করুন Root login বন্ধ রাখুন Password-এর বদলে SSH Key ব্যবহার করুন Firewall দিয়ে SSH পোর্ট সীমাবদ্ধ করুন উপসংহার SSH Server ইনস্টল করা Linux সার্ভার ব্যবস্থাপনার প্রথম এবং সবচেয়ে গুরুত্বপূর্ণ ধাপগুলোর একটি। সঠিকভাবে ইনস্টল ও কনফিগার করলে আপনি আপনার সার্ভারকে নিরাপদভাবে যেকোনো জায়গা থেকে নিয়ন্ত্রণ করতে পারবেন। নতুন সার্ভার সেটআপ বা প্রোডাকশন এনভায়রনমেন্ট—সব ক্ষেত্রেই SSH অপরিহার্য।
5/8/20241 min read
Fresh ideas.