विंडोमैकसॉफ्टवेयरसेटिंग्ससुरक्षाउत्पादकतालिनक्सएंड्रॉइडप्रदर्शनकॉन्फ़िगरेशनएप्पल सभी

फेडोरा पर SSH कैसे सेट करें

संपादित 5 महीने पहले द्वारा ExtremeHow संपादकीय टीम

फेडोराएसएसएचसेटअपसुरक्षित शैलनेटवर्किंगरिमोट एक्सेसकमांड लाइनटर्मिनलकॉन्फ़िगरेशनकंप्यूटर

फेडोरा पर SSH कैसे सेट करें

अनुवाद अपडेट किया गया 5 महीने पहले

फेडोरा ऑपरेटिंग सिस्टम पर SSH (सिक्योर शेल) सेट करना एक बुनियादी कौशल है जो उपयोगकर्ताओं को सुरक्षित रूप से एक रिमोट सर्वर या अन्य डिवाइस से कनेक्ट करने की अनुमति देता है। SSH असुरक्षित नेटवर्क पर डिवाइस तक पहुंचने का एक सुरक्षित तरीका प्रदान करता है। यह गाइड आपको फेडोरा पर SSH सेट करने के व्यापक चरणों से परिचित कराएगा, जिससे यह सुनिश्चित होगा कि आप अपने नेटवर्क वातावरण में प्रभावी रूप से सुरक्षित संचार स्थापित कर सकते हैं।

SSH की समझ

सेटअप प्रक्रिया के साथ बढ़ने से पहले, SSH को समझना महत्वपूर्ण है। SSH का मतलब सिक्योर शेल है, और यह एक नेटवर्क प्रोटोकॉल है जो एडमिनिस्ट्रेटरों को असुरक्षित नेटवर्क पर डिवाइस तक पहुंचने का एक सुरक्षित तरीका प्रदान करता है। SSH का उपयोग अक्सर प्रणालियों और अनुप्रयोगों को दूरस्थ रूप से प्रबंधित करने के लिए किया जाता है, जो अनधिकृत पहुंच से डेटा की सुरक्षा के लिए एन्क्रिप्टेड संचार का लाभ प्रदान करता है।

SSH आम तौर पर दूरस्थ उपयोगकर्ताओं को पासवर्ड या क्रिप्टोग्राफिक कुंजियों का उपयोग करके प्रमाणित करता है, और डेटा सुरक्षा सुनिश्चित करने के लिए एन्क्रिप्टेड संचार प्रदान करता है। यह प्रणाली प्रशासकों, डेवलपर्स और उपयोगकर्ताओं के लिए एक महत्वपूर्ण उपकरण बनाता है जिन्हें दूरस्थ मशीनों को सुरक्षित रूप से प्रबंधित करने की आवश्यकता होती है।

पूर्वापेक्षाएँ

फेडोरा पर SSH सेट करने के लिए आपको आवश्यकता होगी:

चरण 1: OpenSSH सर्वर इंस्टॉल करें

फेडोरा पर SSH सेट करने के पहले चरण के रूप में OpenSSH सर्वर इंस्टॉल करना है। OpenSSH SSH कनेक्टिविटी उपकरण का एक मुफ्त और ओपन-सोर्स संस्करण है, जो लगभग सभी लिनक्स डिस्ट्रिब्यूशन्स के लिए विश्वसनीय है। एक टर्मिनल विंडो खोलें और निम्नलिखित कमांड चलाएँ:

sudo dnf install openssh-server

`dnf` पैकेज प्रबंधक इंस्टॉलेशन को संभालेगा। आपसे `y` टाइप करके और एंटर दबाकर इंस्टॉलेशन की पुष्टि करने के लिए कहा जाएगा। एक बार इंस्टॉल हो जाने के बाद, आप निम्नलिखित चलाकर OpenSSH पैकेज के इंस्टॉलेशन की पुष्टि कर सकते हैं:

rpm -q openssh-server

यह कमांड सफल होने पर इंस्टॉल किए गए पैकेज का संस्करण लौटाएगा।

चरण 2: SSH सेवा शुरू करें

OpenSSH सर्वर इंस्टॉल होने के बाद, आपको इसकी सेवा शुरू करनी होगी और सक्षम करनी होगी ताकि वह आने वाले SSH कनेक्शन को स्वीकार कर सके। निम्न कमांड के साथ SSH सेवा शुरू करें:

sudo systemctl start sshd

सिस्टम बूट पर SSH सेवा को सक्षम करने के लिए, ताकि यह स्वचालित रूप से शुरू हो जाए, नीचे दिए गए कमांड का उपयोग करें:

sudo systemctl enable sshd

SSH सेवा की स्थिति जांचना एक अच्छी प्रथा है। यह निम्न कमांड का उपयोग करके किया जा सकता है:

sudo systemctl status sshd

यह कमांड SSH सेवा की स्थिति के बारे में जानकारी प्रदर्शित करता है, जिससे आप यह सुनिश्चित कर सकते हैं कि यह सक्रिय और सही ढंग से चल रही है।

चरण 3: फ़ायरवॉल को कॉन्फ़िगर करें

फेडोरा में डिफ़ॉल्ट रूप से फ़ायरवॉल सक्षम होता है। आपको फ़ायरवॉल के माध्यम से SSH कनेक्शन की अनुमति देने की आवश्यकता होती है। SSH ट्रैफ़िक की अनुमति देने के लिए निम्न कमांड निष्पादित करें:

sudo firewall-cmd --permanent --zone=public --add-service=ssh

फ़ायरवॉल कॉन्फ़िगरेशन में परिवर्तन करने के बाद, परिवर्तन लागू करने के लिए फ़ायरवॉल को पुनः लोड करें:

sudo firewall-cmd --reload

यह कमांड सुनिश्चित करता है कि फ़ायरवॉल सेटिंग्स अपडेट हो जाएँ और SSH कनेक्शन की अनुमति हो।

चरण 4: सुरक्षा और प्राथमिकताओं के लिए SSH कॉन्फ़िगर करें

SSH सर्वर कॉन्फ़िगरेशन `/etc/ssh/sshd_config` फ़ाइल में होता है। बेहतर सुरक्षा और प्रदर्शन के लिए इस कॉन्फ़िगरेशन की समीक्षा करने और संभवतः इसे बदलने के लिए यह एक अच्छी प्रथा है, जो आपकी आवश्यकताओं पर निर्भर करता है।

आप किसी भी टेक्स्ट संपादक जैसे `nano` या `vi` का उपयोग करके इस कॉन्फ़िगरेशन फ़ाइल को खोल सकते हैं। यहाँ, उदाहरण के लिए, हम `vi` का उपयोग करेंगे:

sudo vi /etc/ssh/sshd_config

कॉन्फ़िगरेशन फ़ाइल में, आप अपने सर्वर को सुधारने के लिए कई विकल्प पा सकते हैं। यहाँ कुछ सामान्य सेटिंग्स दी गई हैं जिन्हें आप कॉन्फ़िगर कर सकते हैं:

परिवर्तन करने के बाद, उन्हें प्रभावी बनाने के लिए आपको SSH सेवा को पुनः आरंभ करना होगा:

sudo systemctl restart sshd

चरण 5: SSH कुंजियाँ उत्पन्न करें (वैकल्पिक, लेकिन अनुशंसित)

SSH कुंजियाँ प्रमाणिकता का एक अत्यंत सुरक्षित तरीका हैं, जो पासवर्ड की आवश्यकता को समाप्त करती हैं। एक SSH कुंजी जोड़ी बनाना एक सार्वजनिक और निजी कुंजी जोड़ी का निर्माण करना शामिल है।

निम्नलिखित कमांड का उपयोग करके आप एक कुंजी जोड़ी उत्पन्न कर सकते हैं:

ssh-keygen

आपसे एक फ़ाइल दर्ज करने के लिए कहा जाएगा, जिसमें कुंजी को सहेजना होता है, जो आमतौर पर डिफ़ॉल्ट स्थान `~/.ssh/id_rsa` पर सहेजी जाती है। इसके अलावा, आपके पास सुरक्षा की एक और परत जोड़ने के लिए एक पासफ़्रेज सेट करने का विकल्प होता है।

एक बार उत्पन्न होने के बाद, सार्वजनिक कुंजी (जो आमतौर पर `~/.ssh/id_rsa.pub` में स्थित होती है) को उस रिमोट सर्वर पर `~/.ssh/authorized_keys` फ़ाइल में जोड़ा जाना चाहिए, जिससे आप कनेक्ट कर रहे हैं। यह सर्वर को आपकी कुंजी जोड़ी का उपयोग करके आपके कनेक्शन को प्रमाणित करने की अनुमति देता है।

चरण 6: अपनी SSH सेटअप का परीक्षण करें

एक बार जब आपने SSH सर्वर कॉन्फ़िगर कर लिया है, तो यह सुनिश्चित करने के लिए सेटअप का परीक्षण करना महत्वपूर्ण है कि सब कुछ सही ढंग से काम कर रहा है। अपने ग्राहक कंप्यूटर से, अपने फ़ेडोरा सर्वर पर SSH से कनेक्ट करने का प्रयास करें:

ssh username@remote_host

`username` को अपने वास्तविक उपयोगकर्ता नाम से बदलें और `remote_host` को अपने फ़ेडोरा सर्वर के IP पता या होस्टनाम से बदलें। यदि आपने SSH पोर्ट को बदल दिया है, तो उस पोर्ट संख्या के बाद `-p` विकल्प को शामिल करना याद रखें, जिसे आपने कॉन्फ़िगरेशन में निर्दिष्ट किया है:

ssh -p 2200 username@remote_host

यदि सब कुछ सही तरीके से सेट है, तो आप अपने फ़ेडोरा सर्वर से सुरक्षित रूप से कनेक्ट कर पाएंगे।

निष्कर्ष

फ़ेडोरा पर SSH सेट अप करना OpenSSH सर्वर इंस्टॉल करने, SSH सेवाओं को शुरू करने और सक्षम करने, फ़ायरवॉल को कॉन्फ़िगर करने और अपनी सुरक्षा और कार्यात्मक आवश्यकताओं को पूरा करने के लिए कॉन्फ़िगरेशन समायोजन करने की प्रक्रिया शामिल है। इसके अलावा, SSH कुंजियों का उपयोग करना सुरक्षा को काफी हद तक बढ़ाता है और SSH पहुंच के लिए मानक अभ्यास के रूप में विचार किया जाना चाहिए।

इस गाइड में दिए गए चरणों के साथ, आपको यह समझने के लिए व्यापक समझ होनी चाहिए कि अपने फ़ेडोरा सिस्टम पर SSH कैसे चलाएं, जिससे आपको सुरक्षित रिमोट एक्सेस और प्रबंधन क्षमताएं मिलती हैं।


© 2023 फेडोरा SSH सेटअप गाइड

यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं


टिप्पणियाँ