जनवरी 13, 2026गाइड
अपने लिनक्स सर्वर को कैसे सुरक्षित करें (हार्डनिंग)
अनधिकृत पहुंच और हमलों से अपने लिनक्स सर्वर को सुरक्षित करने के लिए आवश्यक कदम।

इंटरनेट पर सर्वर चलाते समय सुरक्षा सर्वोपरि है। यह गाइड आपके लिनक्स सर्वर को 'हार्डन' करने और इसे सामान्य खतरों से बचाने के लिए आवश्यक कदमों को कवर करती है।
1. अपने सिस्टम को अपडेट रखें
bash
# उबंटू/डेबियन के लिए
sudo apt update && sudo apt upgrade -y
# RHEL / CentOS / Alma / Rocky के लिए
sudo yum update -y2. SSH एक्सेस सुरक्षित करें
ब्रूट-फोर्स हमलों को रोकने के लिए पासवर्ड प्रमाणीकरण और रूट लॉगिन अक्षम करें। /etc/ssh/sshd_config संपादित करें:
महत्वपूर्ण: पासवर्ड प्रमाणीकरण अक्षम करने से पहले, सुनिश्चित करें कि आपने सर्वर पर अपनी SSH सार्वजनिक कुंजी सफलतापूर्वक जोड़ दी है (आमतौर पर ~/.ssh/authorized_keys में) और परीक्षण किया है कि आप बिना पासवर्ड के लॉगिन कर सकते हैं। अन्यथा, आप लॉक आउट हो जाएंगे!
bash
PermitRootLogin no
PasswordAuthentication no
PubkeyAuthentication yes
# अतिरिक्त सुरक्षा के लिए पोर्ट बदलें
Port 22223. फ़ायरवॉल कॉन्फ़िगर करें
केवल आवश्यक पोर्ट की अनुमति दें। यदि आपने SSH पोर्ट बदला है, तो उसे अनुमति देना याद रखें!
bash
sudo ufw allow 2222/tcp
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw enable4. Fail2Ban इंस्टॉल करें
Fail2Ban उन IP को ब्लॉक करके ब्रूट-फोर्स हमलों से बचाता है जो दुर्भावनापूर्ण संकेत दिखाते हैं।
bash
sudo apt install fail2ban -y
# डिफ़ॉल्ट कॉन्फ़िगरेशन आमतौर पर पर्याप्त होता है5. गैर-रूट उपयोगकर्ता का उपयोग करें
दैनिक कार्यों के लिए रूट उपयोगकर्ता का उपयोग करने से बचें। sudo विशेषाधिकारों के साथ एक नया उपयोगकर्ता बनाएं:
bash
sudo adduser username
sudo usermod -aG sudo usernameसुरक्षा चेकलिस्ट
- पासवर्ड के बजाय SSH कुंजियों का उपयोग करें
- स्वचालित सुरक्षा अपडेट सक्षम करें
- नियमित रूप से खुले पोर्ट का ऑडिट करें (netstat -tulpn)
- सभी खातों के लिए मजबूत, अद्वितीय पासवर्ड का उपयोग करें
- सिस्टम लॉग की निगरानी करें (/var/log/auth.log)
- अप्रयुक्त सेवाओं को अक्षम करें और अनावश्यक सॉफ़्टवेयर हटाएं