अपने SSH पोर्ट को बदलने से सुरक्षा समस्याओं को रोकने में मदद मिल सकती है। इस गाइड में, आप सीखेंगे कि कोर पर SSH पोर्ट को कैसे बदल सकते हैं।
चरण 1: SSH पोर्ट को बदलना
हम /usr/lib/systemd/system/sshd.socketफाइल में सेटिंग्स को संशोधित करके SSH पोर्ट को बदल सकते हैं । इस फाइल को टेक्स्ट एडिटर से खोलें:
vi /usr/lib/systemd/system/sshd.socket
ListenStreamविकल्प ढूंढें और पोर्ट को अपने नए वांछित एसएसएच पोर्ट में बदल दें। फ़ाइल सहेजें।
चरण 2: एसएसएच को फिर से शुरू करना
यदि आप अपने CoreOS सर्वर पर फ़ायरवॉल चला रहे हैं, तो याद रखें कि नए SSH पोर्ट के साथ खुद को एक्सेस करने की अनुमति दें।
SSH डेमन का उपयोग करके पुनः आरंभ करें systemctl:
systemctl restart sshd.socket
SSH सर्वर को फिर से शुरू किया गया है और अब नए पोर्ट पर सुन रहा है।
यदि आप SSH में लॉग इन नहीं कर सकते हैं, तो समस्या का निवारण करने के लिए My Vultr पर ऑनलाइन कंसोल का उपयोग करें । जैसा कि पहले उल्लेख किया गया है, यह तब हो सकता है जब आप सिस्टम फ़ायरवॉल में नया एसएसएच पोर्ट खोलना भूल गए हों।
वैकल्पिक: रूट उपयोगकर्ता के लिए SSH को अक्षम करें
SSH पोर्ट को बदलने के अलावा, SSH पर रूट उपयोगकर्ता के लिए पहुँच को अक्षम करना भी एक अच्छा सुरक्षा उपाय है।
चरण 1: रूट उपयोगकर्ता पहुंच को अक्षम करना
/etc/ssh/sshd_configएक संपादक के साथ विन्यास फाइल खोलें :
vi /etc/ssh/sshd_config
का मान परिवर्तित PermitRootLoginसे yesकरने के लिए no। फ़ाइल सहेजें
चरण 2: एसएसएच को फिर से शुरू करना
SSH डेमॉन को फिर से शुरू करें systemctl:
systemctl restart sshd.socket
SSH आपके सर्वर पर रूट उपयोगकर्ता के रूप में प्रयास करता है अब अस्वीकार कर दिया जाएगा।