SSH सर्वर को प्रबंधित करने का मानक तरीका है: यह कुछ ही सेकंड में आपके कंप्यूटर से एक एन्क्रिप्टेड शेल खोल देता है। यह गाइड बताती है कि Linux, macOS और Windows से अपने VPS Linux Infrawire तक कैसे पहुँचें, पहली बार सर्वर को कैसे सत्यापित करें और अपनी सेटिंग्स कैसे सहेजें ताकि एक छोटे नाम से लॉगिन हो सके।
📋 पूर्वापेक्षाएँ
- चालू Linux VPS (Ubuntu 24.04, Debian 12, AlmaLinux 9 या Rocky 9)।
- VPS का IP पता और root पासवर्ड: अपने ग्राहक क्षेत्र से आप VPS का IP और root पासवर्ड पा सकते हैं।
- एक SSH क्लाइंट: यह Linux, macOS और Windows 10/11 में पहले से मौजूद होता है।
- आपके नेटवर्क से SSH पोर्ट (डिफ़ॉल्ट रूप से 22) तक बाहर जाने वाली पहुँच।
🐧 Linux या macOS से कनेक्ट करें
टर्मिनल खोलें और नीचे दिया कमांड चलाएँ। VPS_IP की जगह अपने सर्वर का पता (IPv4 या IPv6) लिखें।
Bashssh root@VPS_IP
IPv6 पते के लिए वही सिंटैक्स है, वर्गाकार कोष्ठकों के बिना:
Bashssh root@2001:db8::10
पूछे जाने पर root पासवर्ड टाइप करें। टाइप करते समय स्क्रीन पर कुछ नहीं दिखता, यह सामान्य है। यदि आप सामान्य खाता पसंद करते हैं, तो root की जगह USER लिखें।
🪟 Windows 10/11 से कनेक्ट करें
Windows में OpenSSH क्लाइंट पहले से आता है। PowerShell या Windows Terminal खोलें और बिल्कुल यही कमांड इस्तेमाल करें:
PowerShellssh root@VPS_IP
यदि कमांड नहीं मिलता, तो एडमिनिस्ट्रेटर PowerShell से क्लाइंट इंस्टॉल करें:
PowerShellGet-WindowsCapability -Online | Where-Object Name -like 'OpenSSH.Client*' Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
🔎 पहला कनेक्शन और होस्ट कुंजी फ़िंगरप्रिंट
पहली बार SSH सर्वर की कुंजी का फ़िंगरप्रिंट दिखाता है और पूछता है कि क्या आप उस पर भरोसा करते हैं:
TEXTThe authenticity of host 'VPS_IP (VPS_IP)' can't be established. ED25519 key fingerprint is SHA256:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx. Are you sure you want to continue connecting (yes/no/[fingerprint])?
यह आपको मैन-इन-द-मिडल हमले से बचाता है। यदि सर्वर तक पहुँचने का कोई दूसरा रास्ता है, तो इस मान की तुलना सर्वर द्वारा बताए गए मान से करें:
Bashssh-keygen -lf /etc/ssh/ssh_host_ed25519_key.pub
yes लिखें। कुंजी ~/.ssh/known_hosts में सहेज ली जाती है और हर अगले लॉगिन पर जाँची जाती है।
🔧 कस्टम पोर्ट और ~/.ssh/config
यदि SSH डेमन किसी और पोर्ट पर सुनता है, तो उसे -p से बताएँ (बड़ा -P scp के लिए है):
Bashssh -p 2222 root@VPS_IP
बार-बार सब कुछ न लिखना पड़े, इसके लिए ~/.ssh/config बनाएँ या संपादित करें (Windows में: C:\Users\USER\.ssh\config):
INI1Host myvps 2 HostName VPS_IP 3 User root 4 Port 2222 5 ServerAliveInterval 30 6 ServerAliveCountMax 3
Linux और macOS पर अनुमतियाँ सीमित करें, फिर उपनाम से कनेक्ट करें:
Bashchmod 600 ~/.ssh/config ssh myvps
वही उपनाम scp और rsync के साथ भी चलता है, जैसे scp backup.tar.gz myvps:/root/।
✅ जाँचें कि आप कनेक्ट हैं
प्रॉम्प्ट दिखते ही पक्का करें कि आप सही मशीन पर हैं:
Bashhostname cat /etc/os-release ip -br addr who
सत्र समाप्त करने के लिए exit लिखें या Ctrl+D दबाएँ। असफल प्रयास का ब्योरा देखने के लिए -v जोड़ें (-vvv तक):
Bashssh -v root@VPS_IP
🛠️ समस्या निवारण
Connection refused. उस पोर्ट पर कोई सेवा नहीं सुन रही, या फ़ायरवॉल उसे रोक रहा है। IP और पोर्ट जाँचें, फिर VPS कंसोल या किसी दूसरे सत्र से सेवा की स्थिति देखें। यूनिट का नाम Ubuntu/Debian पर ssh और AlmaLinux/Rocky पर sshd है:
Bashsudo systemctl status ssh sudo ss -tlnp | grep sshd sudo ufw status
AlmaLinux/Rocky पर sudo firewall-cmd --list-all देखें और यदि पोर्ट बदला है तो उसे वहाँ भी अनुमति दें।
Permission denied (publickey,password). पासवर्ड गलत है, उपयोगकर्ता मौजूद नहीं है या पासवर्ड लॉगिन बंद है। ग्राहक क्षेत्र में पासवर्ड फिर देखें, उपयोगकर्ता नाम जाँचें और /etc/ssh/sshd_config में PermitRootLogin तथा PasswordAuthentication देखें। हर बदलाव के बाद sudo sshd -t चलाएँ और सेवा रीलोड करें।
WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED. सर्वर की प्रस्तुत कुंजी known_hosts वाली कुंजी से अलग है। VPS दोबारा इंस्टॉल करने के बाद यह अपेक्षित है, पर यह कनेक्शन के बीच में दखल का संकेत भी हो सकता है, इसलिए कारण पक्का करें। यदि सब सही है, तो पुरानी प्रविष्टि हटाएँ और दोबारा कनेक्ट करें:
Bashssh-keygen -R VPS_IP
Connection timed out. पैकेट कभी पहुँचते ही नहीं: IP, अपना स्थानीय फ़ायरवॉल या कंपनी नेटवर्क जाँचें और देखें कि VPS चालू है।
🚀 अब आप किसी भी सिस्टम से एक ही कमांड में अपने Linux VPS तक पहुँच सकते हैं। अगला कदम: अधिक सुरक्षित लॉगिन के लिए SSH कुंजियों पर जाएँ।