हिन्दी (Hindi)

SSH से Linux VPS से कनेक्ट करें

3 min
VPS/VDS होस्टिंग

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) लिखें।

Bash
ssh root@VPS_IP

IPv6 पते के लिए वही सिंटैक्स है, वर्गाकार कोष्ठकों के बिना:

Bash
ssh root@2001:db8::10

पूछे जाने पर root पासवर्ड टाइप करें। टाइप करते समय स्क्रीन पर कुछ नहीं दिखता, यह सामान्य है। यदि आप सामान्य खाता पसंद करते हैं, तो root की जगह USER लिखें।

🪟 Windows 10/11 से कनेक्ट करें

Windows में OpenSSH क्लाइंट पहले से आता है। PowerShell या Windows Terminal खोलें और बिल्कुल यही कमांड इस्तेमाल करें:

PowerShell
ssh root@VPS_IP

यदि कमांड नहीं मिलता, तो एडमिनिस्ट्रेटर PowerShell से क्लाइंट इंस्टॉल करें:

PowerShell
Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH.Client*' Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0

🔎 पहला कनेक्शन और होस्ट कुंजी फ़िंगरप्रिंट

पहली बार SSH सर्वर की कुंजी का फ़िंगरप्रिंट दिखाता है और पूछता है कि क्या आप उस पर भरोसा करते हैं:

TEXT
The 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])?

यह आपको मैन-इन-द-मिडल हमले से बचाता है। यदि सर्वर तक पहुँचने का कोई दूसरा रास्ता है, तो इस मान की तुलना सर्वर द्वारा बताए गए मान से करें:

Bash
ssh-keygen -lf /etc/ssh/ssh_host_ed25519_key.pub

yes लिखें। कुंजी ~/.ssh/known_hosts में सहेज ली जाती है और हर अगले लॉगिन पर जाँची जाती है।

🔧 कस्टम पोर्ट और ~/.ssh/config

यदि SSH डेमन किसी और पोर्ट पर सुनता है, तो उसे -p से बताएँ (बड़ा -P scp के लिए है):

Bash
ssh -p 2222 root@VPS_IP

बार-बार सब कुछ न लिखना पड़े, इसके लिए ~/.ssh/config बनाएँ या संपादित करें (Windows में: C:\Users\USER\.ssh\config):

INI
1Host myvps 2 HostName VPS_IP 3 User root 4 Port 2222 5 ServerAliveInterval 30 6 ServerAliveCountMax 3

Linux और macOS पर अनुमतियाँ सीमित करें, फिर उपनाम से कनेक्ट करें:

Bash
chmod 600 ~/.ssh/config ssh myvps

वही उपनाम scp और rsync के साथ भी चलता है, जैसे scp backup.tar.gz myvps:/root/।

✅ जाँचें कि आप कनेक्ट हैं

प्रॉम्प्ट दिखते ही पक्का करें कि आप सही मशीन पर हैं:

Bash
hostname cat /etc/os-release ip -br addr who

सत्र समाप्त करने के लिए exit लिखें या Ctrl+D दबाएँ। असफल प्रयास का ब्योरा देखने के लिए -v जोड़ें (-vvv तक):

Bash
ssh -v root@VPS_IP

🛠️ समस्या निवारण

Connection refused. उस पोर्ट पर कोई सेवा नहीं सुन रही, या फ़ायरवॉल उसे रोक रहा है। IP और पोर्ट जाँचें, फिर VPS कंसोल या किसी दूसरे सत्र से सेवा की स्थिति देखें। यूनिट का नाम Ubuntu/Debian पर ssh और AlmaLinux/Rocky पर sshd है:

Bash
sudo 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 दोबारा इंस्टॉल करने के बाद यह अपेक्षित है, पर यह कनेक्शन के बीच में दखल का संकेत भी हो सकता है, इसलिए कारण पक्का करें। यदि सब सही है, तो पुरानी प्रविष्टि हटाएँ और दोबारा कनेक्ट करें:

Bash
ssh-keygen -R VPS_IP

Connection timed out. पैकेट कभी पहुँचते ही नहीं: IP, अपना स्थानीय फ़ायरवॉल या कंपनी नेटवर्क जाँचें और देखें कि VPS चालू है।


🚀 अब आप किसी भी सिस्टम से एक ही कमांड में अपने Linux VPS तक पहुँच सकते हैं। अगला कदम: अधिक सुरक्षित लॉगिन के लिए SSH कुंजियों पर जाएँ।

नवीनतम ऑफ़र, छूट और विशेष प्रोमोशन से अपडेट रहें।

प्रोमोशन देखें

हम cookies का उपयोग करते हैं

हम अपनी साइट पर आपके अनुभव को बेहतर बनाने के लिए एनालिटिक्स cookies का उपयोग करते हैं। कोई भी डेटा तीसरे पक्ष को नहीं बेचा जाता है। हमारे बारे में और जानें गोपनीयता नीति.