- 1 उबंटू पर SSH कॉन्फ़िगरेशन और सुरक्षा कड़ीकरण के लिए गाइड
- 1.1 1. SSH क्या है? इसे Ubuntu पर कैसे उपयोग करें
- 1.2 2. Ubuntu पर SSH कैसे स्थापित करें
- 1.3 3. SSH सेवा की स्थिति जाँचना और सिस्टम स्टार्टअप पर इसे सक्षम करना
- 1.4 4. फ़ायरवॉल के माध्यम से SSH की अनुमति कैसे दें
- 1.5 5. Ubuntu SSH सर्वर से कनेक्ट कैसे करें
- 1.6 6. उन्नत SSH सेटिंग्स (पोर्ट बदलना, रूट लॉगिन अक्षम करना)
- 1.7 7. आपके SSH सर्वर को सुरक्षित करने के सर्वोत्तम अभ्यास
- 1.8 8. सामान्य SSH कनेक्शन समस्या निवारण
- 1.9 निष्कर्ष
उबंटू पर SSH कॉन्फ़िगरेशन और सुरक्षा कड़ीकरण के लिए गाइड
1. SSH क्या है? इसे Ubuntu पर कैसे उपयोग करें
SSH (Secure Shell) एक प्रोटोकॉल है जिसका उपयोग सुरक्षित रूप से रिमोट सर्वर से कनेक्ट होने और उसे संचालित करने के लिए किया जाता है। Ubuntu जैसे लिनक्स‑आधारित सिस्टम में, SSH एक आवश्यक कमांड‑लाइन प्रबंधन उपकरण है। SSH का उपयोग करके, सर्वर के साथ संचार एन्क्रिप्टेड रहता है, जिससे अनधिकृत पहुंच और तीसरे पक्ष द्वारा सुनवाई रोकी जा सकती है।
Related Link:SSH क्या है? आधिकारिक Ubuntu दस्तावेज़
2. Ubuntu पर SSH कैसे स्थापित करें
SSH का उपयोग करने के लिए, Ubuntu पर SSH सर्वर स्थापित करने के लिए इन चरणों का पालन करें।
- पैकेज सूची अपडेट करें
sudo apt update
- Install OpenSSH Server:
sudo apt install openssh-server
- सेवा प्रारंभ करें और उसकी स्थिति जांचें:
sudo systemctl status ssh
ध्यान दें: आप OpenSSH के बारे में अधिक विवरण परUbuntu आधिकारिक पृष्ठ पा सकते हैं।

3. SSH सेवा की स्थिति जाँचना और सिस्टम स्टार्टअप पर इसे सक्षम करना
सुनिश्चित करें कि SSH सही ढंग से चल रहा है और इसे सिस्टम बूट होने पर स्वचालित रूप से शुरू होने के लिए कॉन्फ़िगर करें।
- सेवा की स्थिति जांचें
sudo systemctl status ssh
- SSH को बूट पर स्वतः प्रारंभ करने के लिए सक्षम करें
sudo systemctl enable ssh
4. फ़ायरवॉल के माध्यम से SSH की अनुमति कैसे दें
Ubuntu के डिफ़ॉल्ट फ़ायरवॉल, UFW (Uncomplicated Firewall), का उपयोग करके SSH एक्सेस की अनुमति दें।
- फ़ायरवॉल के माध्यम से SSH कनेक्शन की अनुमति दें
sudo ufw allow ssh
- Check the status of UFW:
sudo ufw status

5. Ubuntu SSH सर्वर से कनेक्ट कैसे करें
इन चरणों का पालन करके अपने Ubuntu सर्वर से SSH के माध्यम से रिमोटली कनेक्ट करें।
- IP पता जाँचें
ip a
- SSH का उपयोग करके कनेक्ट करें
ssh username@ip_address
यदि पहली कनेक्शन पर सुरक्षा चेतावनी दिखाई देती है, तो हाँ
टाइप करें और आगे बढ़ने के लिए अपना पासवर्ड दर्ज करें।
टिप: Windows उपयोगकर्ता PuTTY को SSH क्लाइंट के रूप में उपयोग कर सकते हैं।
6. उन्नत SSH सेटिंग्स (पोर्ट बदलना, रूट लॉगिन अक्षम करना)
डिफ़ॉल्ट सेटिंग्स को संशोधित करके SSH सुरक्षा को बढ़ाएँ।
- डिफ़ॉल्ट SSH पोर्ट बदलें:
डिफ़ॉल्ट पोर्ट (22) बदलने से ब्रूट-फोर्स हमलों का जोखिम कम होता है।
sudo nano /etc/ssh/sshd_config
#Port 22 → Change to a preferred number
- रूट लॉगिन अक्षम करें:
सुरक्षा कारणों से, रूट लॉगिन को अक्षम करने की अनुशंसा की जाती है.
PermitRootLogin no
परिवर्तन करने के बाद, SSH सेवा को पुनः प्रारंभ करें।
sudo systemctl restart ssh

7. आपके SSH सर्वर को सुरक्षित करने के सर्वोत्तम अभ्यास
इन सर्वोत्तम अभ्यासों का पालन करके SSH सुरक्षा को बढ़ाएँ।
- SSH कुंजी प्रमाणीकरण का उपयोग करें:
पासवर्ड प्रमाणीकरण के बजाय, बेहतर सुरक्षा के लिए सार्वजनिक कुंजी प्रमाणीकरण का उपयोग करें।
कुंजी युग्म सेट करने के लिए SSH कुंजी निर्माण मार्गदर्शिका देखें। - विशिष्ट उपयोगकर्ताओं के लिए SSH पहुँच को प्रतिबंधित करें:
विशिष्ट उपयोगकर्ताओं के लिए SSH पहुँच को सीमित करें,AllowUsers
निर्देश का उपयोग करके. - Fail2Ban का उपयोग करके ब्रूट-फोर्स हमलों को रोकें:
Fail2Ban स्वचालित रूप से बार-बार असफल लॉगिन प्रयासों को ब्लॉक करता है.
sudo apt install fail2ban
विन्यास विवरण के लिए, Fail2Ban दस्तावेज़ीकरण देखें।
8. सामान्य SSH कनेक्शन समस्या निवारण
यदि आप SSH कनेक्शन समस्याओं का सामना कर रहे हैं, तो समस्या निवारण के लिए नीचे दिया गया चेकलिस्ट उपयोग करें।
- फ़ायरवॉल सेटिंग्स में गलत कॉन्फ़िगरेशन: जाँचें कि UFW या अन्य फ़ायरवॉल सही ढंग से कॉन्फ़िगर किए गए हैं।
- IP पता सत्यापित करें: सुनिश्चित करें कि आप सही IP पता उपयोग कर रहे हैं.
- SSH कॉन्फ़िगरेशन फ़ाइल में त्रुटियों की जाँच करें:
/etc/ssh/sshd_config
की गलतियों की समीक्षा करें और यदि आवश्यक हो तो SSH को पुनः प्रारंभ करें.
निष्कर्ष
यह गाइड बताता है कि उबंटू पर SSH को सुरक्षित रूप से कैसे स्थापित और कॉन्फ़िगर किया जाए। सुरक्षित और कुशल सर्वर वातावरण बनाए रखने के लिए सर्वोत्तम प्रथाओं को लागू करें। अधिक विस्तृत जानकारी के लिए, देखें आधिकारिक उबंटू SSH कॉन्फ़िगरेशन गाइड.