Wolkra

डॉक्स

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

Linux, macOS या Windows से SSH की या ईमेल पर मिले रूट पासवर्ड से Wolkra सर्वर से कनेक्ट करें, और ब्राउज़र कंसोल या रेस्क्यू मोड से दोबारा एक्सेस पाएँ।

अपडेट: 3 मिनट में पढ़ें

कनेक्ट करने के लिए ssh root@<server-ip> चलाएँ, उस SSH की के साथ जो आपने सर्वर बनाते समय चुनी थी, या आपके ईमेल पर भेजे गए रूट पासवर्ड के साथ। अगर SSH तक पहुँच न हो, तो कंसोल में सर्वर व्यू से ब्राउज़र कंसोल या रेस्क्यू मोड इस्तेमाल करें।

एड्रेस ढूँढें

कंसोल में सर्वर खोलें। ओवरव्यू में उसका पब्लिक IPv4 (अगर हो) और IPv6 एड्रेस दिखता है। प्राइवेट नेटवर्क पर रहने वाले सर्वर के पास सिर्फ़ प्राइवेट एड्रेस होते हैं; नीचे बिना पब्लिक IP वाले सर्वर का सेक्शन देखें।

Linux या macOS से कनेक्ट करें

bash
ssh [email protected]          # example IPv4
ssh root@2001:db8::10          # example IPv6

अगर आपकी की डिफ़ॉल्ट ~/.ssh/id_ed25519 नहीं है, तो उसका नाम बताएँ:

bash
ssh -i ~/.ssh/wolkra_ed25519 [email protected]

पहली बार कनेक्ट करते समय yes लिखकर होस्ट फ़िंगरप्रिंट कन्फ़र्म करें।

Windows से कनेक्ट करें

Windows 10 और 11 में OpenSSH पहले से शामिल है। PowerShell में:

powershell
ssh [email protected]

PuTTY में, एड्रेस को Host Name में डालें, अपनी .ppk की को Connection → SSH → Auth → Credentials में लोड करें, और root के रूप में लॉगिन करें।

रूट पासवर्ड से

अगर आपने कोई SSH की नहीं चुनी, तो रूट पासवर्ड ईमेल पर आता है। लॉगिन करें, फिर तुरंत उसे बदलें:

bash
passwd

इससे भी बेहतर, अपनी की जोड़ें और पासवर्ड लॉगिन बंद कर दें। SSH की गाइड में इसका तरीका बताया गया है।

एक शॉर्टकट सेव करें

सर्वर को ~/.ssh/config में जोड़ें:

text
Host web-1
  HostName 203.0.113.10
  User root
  IdentityFile ~/.ssh/id_ed25519

अब सिर्फ़ ssh web-1 काफ़ी है।

बिना पब्लिक IP वाले सर्वर तक पहुँचें

जो सर्वर सिर्फ़ प्राइवेट नेटवर्क पर हैं, उनका कोई पब्लिक एड्रेस नहीं होता। ऐसे सर्वर के ज़रिए कनेक्ट करें जिसके पास पब्लिक एड्रेस हो, जिसे जंप होस्ट कहा जाता है:

bash
ssh -J [email protected] [email protected]     # example addresses

या ~/.ssh/config में:

text
Host db-1
  HostName 10.0.0.5
  User root
  ProxyJump web-1

टीमों के लिए प्राइवेट नेटवर्क में WireGuard VPN भी एक अच्छा विकल्प है।

ब्राउज़र कंसोल

सर्वर खोलें और Console चुनें। यह सर्वर की स्क्रीन दिखाता है, जैसे कोई मॉनिटर जुड़ा हो, और नेटवर्क या SSH खराब होने पर भी काम करता है। ऐसे यूज़र से लॉगिन करें जिसका पासवर्ड हो। अगर root के पास सिर्फ़ की है, तो SSH एक्सेस रहते हुए ही पहले एक पासवर्ड सेट कर लें:

bash
passwd

कंसोल का इस्तेमाल किसी फ़ायरवॉल रूल, SSH कॉन्फ़िग की गलती या नेटवर्क सेटिंग को ठीक करने के लिए करें।

रेस्क्यू मोड

अगर सिस्टम बूट नहीं हो रहा, तो सर्वर व्यू में Rescue चुनें। सर्वर एक छोटे रेस्क्यू सिस्टम में रीस्टार्ट होता है। कंसोल में दिए निर्देशों के अनुसार लॉगिन करें, फिर अपनी डिस्क माउंट करके उसे ठीक करें:

bash
lsblk                       # find the system disk and its partitions
mount /dev/vda1 /mnt        # device names vary, check lsblk first

काम पूरा होने पर अनमाउंट करें, रेस्क्यू मोड से बाहर आएँ और सामान्य रूप से रीबूट करें।

ट्रबलशूटिंग

समस्या क्या जाँचें
Connection timed out सर्वर चल रहा है? UFW और फ़ायरवॉल में पोर्ट 22 की अनुमति है? IP सही है?
Connection refused SSH सर्विस बंद है या किसी दूसरे पोर्ट पर है: कंसोल में systemctl status ssh से जाँचें
Permission denied (publickey) सही यूज़र और की? ~/.ssh पर 700 और authorized_keys पर 600 परमिशन?
REMOTE HOST IDENTIFICATION HAS CHANGED सर्वर रीबिल्ड हुआ है: ssh-keygen -R 203.0.113.10

विस्तृत लॉग के लिए ssh -v चलाएँ। फिर भी अटके हैं? कंसोल में एक टिकट खोलें।

आगे: Ubuntu सर्वर को सुरक्षित कैसे करें गाइड से सर्वर को हार्डन करें।

अक्सर पूछे जाने वाले सवाल

मुझे कौन-सा यूज़रनेम इस्तेमाल करना है?

नए सर्वर के लिए root। वन-क्लिक ऐप पर भी यही लागू होता है, जब तक ऐप के नोट्स में कुछ और न लिखा हो। बाद में अपना खुद का sudo यूज़र बना लें।

मैंने कोई SSH की नहीं चुनी। लॉगिन कैसे करूँ?

रूट पासवर्ड आपके ईमेल पर भेजा जाता है। उससे लॉगिन करें, passwd से उसे बदलें और फिर एक की जोड़ें।

SSH में permission denied आ रहा है। अब क्या करूँ?

यूज़र, की और IP जाँचें। अगर फिर भी काम न करे, तो सर्वर व्यू से ब्राउज़र कंसोल खोलें और ~/.ssh/authorized_keys और SSH कॉन्फ़िग जाँचें।

क्या मैं कंसोल से किसी मौजूदा सर्वर में की जोड़ सकता हूँ?

सेव की हुई की सर्वर बनाते समय जोड़ी जाती हैं। चल रहे सर्वर के लिए पब्लिक की को खुद ~/.ssh/authorized_keys में जोड़ें, उदाहरण के लिए ब्राउज़र कंसोल के ज़रिए।