पोर्ट 22 — SSH (TCP)
पोर्ट 22 क्या है?
सुरक्षित Shell लॉगिन
यह एक वेल‑नोन पोर्ट (0–1023) है, जिसे SSH जैसी मुख्य सेवाएँ उपयोग करती हैं। · RFC 4251, RFC 4252, RFC 4253, RFC 4254
आपको पोर्ट 22 कब खुला रखना चाहिए?
Open if you need remote terminal access, SCP/SFTP file transfers, or Git over SSH to this machine. Keep closed on desktop workstations with no remote administration needs. Restrict access to known IP ranges where possible.
सामान्य उपयोग और सॉफ़्टवेयर
- OpenSSH
- Dropbear
- Bitvise SSH Server
- PuTTY (client)
- Git over SSH
- VS Code Remote SSH
सुरक्षा
Port 22 is one of the most heavily scanned ports on the internet, targeted by automated brute-force bots. Disable password authentication and require SSH key pairs (Ed25519 recommended). Restrict access to known IP ranges in your firewall. Consider moving SSH to a non-standard port (e.g., 2222) to reduce automated scan noise — this reduces log spam but is not a security substitute for key-based auth.
क्या पोर्ट 22 सुरक्षित है?
खुला पोर्ट हमले की सतह बढ़ाता है। सुरक्षा SSH की कॉन्फ़िगरेशन पर निर्भर करती है।
SSH को सुरक्षा अपडेट के साथ अप-टू-डेट रखें। मजबूत प्रमाणीकरण की आवश्यकता रखें और न्यूनतम आवश्यक IP पतों तक पहुंच सीमित करें।
किसी भी होस्ट पर पोर्ट 22 की कनेक्टिविटी जांचें।
पोर्ट 22 खोलें
पोर्ट 22 (SSH) के लिए इनकमिंग कनेक्शन की अनुमति देने के लिए, अपना फ़ायरवॉल कॉन्फ़िगर करें और अपने राउटर पर पोर्ट फ़ॉरवर्डिंग नियम जोड़ें।
Windows Defender Firewall खोलें → Advanced Settings → Inbound Rules → New Rule → Port → TCP → Specific local ports: 22 → Allow the connection → नाम दें और नियम सहेजें।
netsh advfirewall firewall add rule name="Open Port 22" dir=in action=allow protocol=tcp localport=22sudo ufw allow 22/tcpsudo iptables -A INPUT -p tcp --dport 22 -j ACCEPTअपने राउटर (192.168.1.1 या 192.168.0.1) में लॉग इन करें → Port Forwarding → एक नया नियम जोड़ें: Protocol TCP, External port 22, Internal IP: आपके डिवाइस का लोकल IP, Internal port 22 → Save करें।
पोर्ट 22 कैसे बंद करें
यदि आपको SSH की जरूरत नहीं है, तो फ़ायरवॉल या राउटर में इसे ब्लॉक करें।
Windows पर पोर्ट 22 को ब्लॉक करने के लिए, PowerShell या Command Prompt में निम्न कमांड चलाएं (प्रशासक के रूप में):
netsh advfirewall firewall add rule name="Block Port 22" dir=in action=block protocol=tcp localport=22चलाएँ: sudo ufw deny 22/tcpsudo iptables -A INPUT -p tcp --dport 22 -j DROPपोर्ट 22 के लिए पोर्ट फॉरवर्डिंग नियम हटाएँ या निष्क्रिय करें।
अक्सर पूछे जाने वाले प्रश्न
पोर्ट 22 किस लिए उपयोग होता है?▾
पोर्ट 22 SSH के लिए मानक TCP पोर्ट है। इसका उपयोग सर्वर और एप्लिकेशन द्वारा किया जाता है जिन्हें इस सेवा के लिए इनकमिंग कनेक्शन स्वीकार करने की आवश्यकता होती है। इसे खुला रखना है या नहीं, यह इस बात पर निर्भर करता है कि आप सक्रिय रूप से SSH सर्वर चला रहे हैं — अन्यथा इसे बंद रहना चाहिए।
क्या पोर्ट 22 को खुला रखना सुरक्षित है?▾
खुला पोर्ट 22 आपकी अटैक सर्फेस को बढ़ाता है। अगर आप SSH सक्रिय रूप से नहीं चला रहे हैं, तो अपने फ़ायरवॉल में इस पोर्ट को बंद करें और पोर्ट फ़ॉरवर्डिंग नियम हटाएं। यदि SSH सुलभ होना चाहिए, तो ज्ञात IP तक पहुंच सीमित करें और सॉफ़्टवेयर अपडेट रखें।