- - लिनक्स पर रूट एसएसएच लॉगिन कैसे सक्षम करें

लिनक्स पर रूट एसएसएच लॉगिन को कैसे सक्षम करें

SSH बढ़िया है, क्योंकि यह लिनक्स उपयोगकर्ताओं को आसान बनाता हैकिसी नेटवर्क पर किसी भी कंप्यूटर तक पहुँच को कंसोल करें। लिनक्स पर अपने SSH अनुभव को बेहतर बनाने का एक तरीका रूट SSH लॉगिन को सक्षम करना है। इस सेटिंग के साथ, सिस्टम-स्तरीय कार्यों को पूरा करने के लिए रूट खाते में सीधे लॉग इन करना आसान है।

डिफ़ॉल्ट रूप से, SSH में रूट सक्षम नहीं हैसुरक्षा को ध्यान में रखते हुए। हालाँकि, यदि आप बहुत सारी प्रणालियों का प्रबंधन करते हैं और स्क्रिप्ट, स्वचालन और आदि निष्पादित करने के लिए निरंतर रूट एक्सेस की आवश्यकता होती है, तो इस सुविधा को चालू करना आवश्यक है।

स्पष्ट होने के लिए, SSH पर रूट लॉगिन को चालू करना खतरनाक है। यदि आप SSH में नए हैं तो कृपया ऐसा न करें!

रूट पासवर्ड

SSH पर रूट लॉगिन को सक्षम करने के लिए पहला कदम हैरूट खाता सक्षम करने के लिए। कई लिनक्स वितरणों के लिए (उबंटू और अन्य लोग इसे पसंद करते हैं), रूट सुरक्षा के लिए सक्रिय नहीं है। इसके बजाय, उपयोगकर्ता सब कुछ करते हैं sudo विशेषाधिकार। अधिकांश भाग के लिए, रूट खाते का उपयोग नहीं करना ठीक है, और sudo काम कर सकते हैं। हालांकि, SSH के साथ, उपयोगकर्ताओं को रूट पासवर्ड जानने की आवश्यकता है।

सबसे पहले, अपने दूरस्थ सर्वर / पीसी में लॉग इन करें जिसे आप एसएसएच पर रूट को दूरस्थ रूप से सक्षम करना चाहते हैं:

ssh user@remote-ip-addres

यदि आप अपना लिनक्स वितरण सेट करते हैं और नहीं करते हैंरूट उपयोगकर्ता कॉन्फ़िगर करें, आपको रूट करने के लिए नीचे दिए गए चरणों का पालन करना होगा। कृपया यह समझें कि यह प्रक्रिया उस उपयोगकर्ता के बिना काम नहीं करेगी जिसके पास sudo का उपयोग करने की क्षमता है। शुरू करने के लिए, एक टर्मिनल खोलें। टर्मिनल में, चलाएं:

sudo -s

का उपयोग करते हुए sudo साथ में -s उपयोगकर्ता को एक रूट शेल देगा, जिसमें लॉग इन करना बहुत पसंद है सु कर देता है। यहां से, रूट उपयोगकर्ता के लिए "नया पासवर्ड" कमांड लागू करना संभव है।

passwd

पासवर्ड चलाने से उपयोगकर्ता को निर्दिष्ट करने के लिए संकेत मिलेगा"नया यूनिक्स पासवर्ड"। अपने पीसी पर रूट खाते के लिए नए पासवर्ड में लिखें। सुरक्षा उद्देश्यों के लिए, कृपया रूट के लिए अपने सामान्य उपयोगकर्ता खाते के समान पासवर्ड का उपयोग न करें। खाते के लिए एक सुरक्षित लेकिन यादगार पासवर्ड बनाना सुनिश्चित करें।

पासवर्ड सेट करने के बाद, रूट शेल से लॉग आउट करें बाहर जाएं.

exit

अंत में, इसके माध्यम से लॉग इन करके नए रूट पासवर्ड कार्यों की पुष्टि करें सु.

su -

रूट लॉगिन सक्षम करें

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

नोट: आप अपने SSH सर्वर को दूरस्थ रूप से संशोधित नहीं करना चाहते हैं? इसे टर्मिनल के बजाय स्थानीय रूप से संशोधित करें।

ssh user@remote-ip-address

हम SSH सर्वर पर SSH से अधिक (दूरस्थ रूप से) जुड़े हुए हैं। इसके बाद, सामान्य कनेक्शन को रूट लॉग इन के माध्यम से लॉग इन करके बढ़ाएँ सु.

सु -

अगला, नैनो टेक्स्ट एडिटर का उपयोग करके, SSH सर्वर कॉन्फ़िगरेशन फ़ाइल खोलें।

nano /etc/ssh/sshd_config

कॉन्फ़िगरेशन फ़ाइल के माध्यम से देखें, "PermitRootLogin" ढूंढें। इसके सामने "नहीं" हो सकता है। यदि ऐसा है, तो "नहीं" को "हां" में बदल दें।

SSH के अन्य उदाहरणों में, "PermitRootLogin" कह सकते हैं "निषेध-पासवर्ड"। "निषेध-पासवर्ड" को हटाएं, और इसे "हां" में बदल दें।

SSH सर्वर के लिए रूट सेटिंग्स बदलने के बाद, आपको कॉन्फ़िगरेशन परिवर्तन सहेजने की आवश्यकता होगी। कॉन्फ़िगरेशन परिवर्तन नैनो में दबाकर सहेजते हैं Ctrl + O कीबोर्ड संयोजन। नैनो संपादक को बंद करें Ctrl + X जब कॉन्फ़िगरेशन सही तरीके से बचाता है।

रूट सेटिंग लागू करना

अब रूट लॉगिन सेटिंग्स में सक्षम है,आपको परिवर्तनों को लागू करने के लिए SSH डेमॉन को पुनः आरंभ करने की आवश्यकता होगी। अधिकांश लिनक्स पीसी पर इसे सिस्टमड के साथ आसानी से पूरा किया जा सकता है। एक टर्मिनल में, रूट एक्सेस प्राप्त करें सु या sudo:

su -

या

sudo -s

रूट प्राप्त करने के बाद, SSH डेमॉन को पुनरारंभ करने के लिए systemd का उपयोग करें।

systemctl restart sshd

प्रणाली का उपयोग नहीं करते? इसके बजाय इस आदेश का प्रयास करें:

service ssh restart

यदि SSH डेमॉन को पुनरारंभ करने के लिए न तो कमांड काम करता है, तो एक मूर्ख तरीका यह है कि SSH को चलाने वाले सर्वर को पुनः आरंभ करें:

reboot

रिबूट करने के बाद, परिवर्तनों को लागू किया जाना चाहिए। मूल के रूप में लॉग इन करने के लिए, एक टर्मिनल खोलें और निम्नलिखित का प्रयास करें:

root@ssh-server-ip

रूट लॉगिन अक्षम करें

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

passwd --lock root

यह कमांड रूट अकाउंट को स्क्रैम्बल करता है और इसे प्रभावी रूप से निष्क्रिय करता है। SSH पर रूट के साथ उपयोग के लिए इसे वापस पाने के लिए, लेख के शीर्ष पर दिए गए निर्देशों का पालन करें।

वैकल्पिक रूप से, रूट लॉगिन को पूरी तरह से अक्षम करने के लिए, टर्मिनल खोलें (रूट के साथ):

su -

या

sudo -s

SSH कॉन्फ़िगरेशन फ़ाइल में, "PermitRootLogin" ढूंढें और इसे "हां" से "नहीं" में बदलें।

nano /etc/ssh/sshd_config

दबाना Ctrl + O बचाने के लिए, साथ बाहर निकलें Ctrl + X और फिर रिबूट। रीसेट करने पर, रूट लॉगिन काम नहीं करेगा।

टिप्पणियाँ