मेरे पास Google क्लाउड वीएम में एक मशीन स्थापित है, मैं बिना किसी समस्या के यहां एसएसएच कनेक्शन बना रहा था, लेकिन जब मैंने लॉग आउट करना और फिर से कनेक्ट करना चाहा, तो मुझे यहां कोई परिणाम नहीं मिलना शुरू हुआ।

मैं कनेक्ट नहीं हो सका, स्क्रीन की कोशिश कर रहा हूं और जब मैं लॉग देखता हूं, तो उपयोगकर्ता के लिए अद्यतन कुंजी का आउटपुट और फिर [यूएफडब्ल्यू ब्लॉक] मेरा ध्यान आकर्षित करता है। क्या आप इस के साथ मेरी मदद कर सकते हैं?

answer

UFW (सीधी फ़ायरवॉल) एक फ़ायरवॉल कॉन्फ़िगरेशन उपकरण है जो iptablesउबंटू वितरण के भीतर डिफ़ॉल्ट रूप से शामिल के शीर्ष पर चलता है यह कमांड लाइन के माध्यम से सामान्य फ़ायरवॉल उपयोग मामलों को कॉन्फ़िगर करने के लिए एक सुव्यवस्थित इंटरफ़ेस प्रदान करता है।

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

यह देखने के लिए कि वर्तमान में क्या अवरुद्ध या अनुमत है, आप ufw स्थिति चलाते समय वर्बोज़ पैरामीटर का उपयोग इस प्रकार कर सकते हैं:

sudo ufw status

SSH . को अनुमति दें

दूरस्थ सर्वर के साथ काम करते समय, आप यह सुनिश्चित करना चाहेंगे कि SSH पोर्ट कनेक्शन के लिए खुला है ताकि आप दूरस्थ रूप से अपने सर्वर में लॉग इन कर सकें।

निम्न आदेश OpenSSH UFW एप्लिकेशन प्रोफ़ाइल को सक्षम करेगा और सर्वर पर डिफ़ॉल्ट SSH पोर्ट से सभी कनेक्शनों को अनुमति देगा:

sudo ufw allow OpenSSH

हालांकि कम उपयोगकर्ता के अनुकूल, एक वैकल्पिक वाक्यविन्यास एसएसएच सेवा की सटीक पोर्ट संख्या निर्दिष्ट करना है, जो आमतौर पर डिफ़ॉल्ट रूप से 22 पर सेट होता है:

sudo ufw allow 22

UFW अक्षम करें

यदि किसी कारण से आपको UFW को अक्षम करने की आवश्यकता है, तो आप निम्न आदेश के साथ ऐसा कर सकते हैं:

sudo ufw disable

UFW सक्षम करें

अपने सिस्टम पर UFW को सक्षम करने के लिए, चलाएँ:

sudo ufw enable