शुरुआत करें

Mobile SSH Android और iOS के लिए एक SSH क्लाइंट है जो आपके अपने Linux, Unix, नेटवर्क, IoT या डेवलपमेंट सर्वर से कनेक्ट करने के लिए है। आप सर्वर का पता और क्रेडेंशियल देते हैं; ऐप एक इंटरैक्टिव SSH टर्मिनल खोलता है।

आवश्यकताएँ

ऐप इंस्टॉल करें

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

  1. Mobile SSH खोलें।
  2. + Add Session टैप करें और किसी सहेजे गए सर्वर को खोजें, या उसी स्क्रीन से नया सर्वर जोड़ें।
  3. नया सर्वर जोड़ते समय होस्ट, पोर्ट, उपयोगकर्ता नाम और प्रमाणीकरण विवरण दर्ज करें।
  4. टर्मिनल सेशन खोलने के लिए सर्वर टैप करें।
  5. अभी भी चल रहे सेशन पर लौटने के लिए स्टार्ट स्क्रीन पर Active Sessions का उपयोग करें।

डिफ़ॉल्ट SSH पोर्ट 22 है। यदि आपका सर्वर कोई अन्य पोर्ट उपयोग करता है, तो उसे सर्वर प्रोफ़ाइल में दर्ज करें।

सर्वर पहचान सत्यापित करें

दोनों ऐप पहचान विवरण भेजने से पहले SSH सर्वर की पहचान जाँचते हैं। बदली कुंजी कनेक्शन रोकती है, वैकल्पिक पतों और जंप होस्ट पर भी।

सेटिंग्स में सहेजी पहचान देखें। दोनों प्लेटफ़ॉर्म प्रशासक द्वारा दिए होस्ट-कुंजी निरस्तीकरण लेते हैं; Android होस्ट प्रमाणपत्र प्राधिकारी भी देता है। iOS में सीमित दायरे वाली OpenSSH @revoked Ed25519/ECDSA प्रविष्टियों के लिए सेटिंग्स → सर्वर पहचान → निरस्त कुंजियाँ आयात करें उपयोग करें। नई और दोबारा जुड़ी कनेक्शन पर निरस्त कुंजियाँ रुकती हैं, पहले विश्वसनीय रही कुंजियाँ भी; निरस्तीकरण आयात करने से मौजूदा कनेक्शन बंद नहीं होते। iOS होस्ट प्रमाणपत्र या CA आयात नहीं देता। होस्ट भरोसा हर डिवाइस पर रहता है और बैकअप से नहीं आता। बदली या निरस्त कुंजी हटाने से पहले रोकने का कारण जाँचें।

ट्रांसपोर्ट चुनें

सर्वर जोड़ते या संपादित करते समय Transport चयनकर्ता तय करता है कि Mobile SSH किस तरह कनेक्ट करेगा:

Android प्रायोगिक Teleport प्रॉक्सी कनेक्शन भी देता है। सहेजे SSH जंप मार्ग को SSH ट्रांसपोर्ट चाहिए; Eternal Terminal के साथ नहीं जोड़ सकते।

सर्वर सहेजें

सहेजे गए सर्वर कनेक्शन लक्ष्य और वैकल्पिक टनल कॉन्फ़िगरेशन रखते हैं। एक सहेजे गए सर्वर में शामिल हो सकते हैं:

बार-बार उपयोग होने वाले होस्ट के लिए सहेजे गए सर्वर उपयोग करें। यदि कोई सहेजा गया सर्वर आपके वर्तमान सक्रिय सेशन से भिन्न होस्ट की ओर इशारा करता है, तो Mobile SSH चयनित लक्ष्य के लिए नया कनेक्शन शुरू करता है।

कई पते (LAN/VPN रोमिंग)

एक ही मशीन अक्सर अलग-अलग पतों पर पहुँच में आती है, यह इस पर निर्भर करता है कि आप कहाँ हैं — एक घरेलू Wi-Fi IP बनाम एक VPN IP। सर्वर के संपादन डायलॉग में वैकल्पिक पते जोड़ें, ज़रूरत हो तो हर एक के अपने पोर्ट के साथ। कनेक्ट करते समय Mobile SSH पतों को क्रम से आज़माता है जब तक कोई जवाब न दे, और यह याद रखता है कि कौन-सा पता पिछली बार काम आया था तथा अगली बार पहले उसी से जुड़ता है। नेटवर्क बदलने पर (उदाहरण के लिए VPN छोड़ना) मृत मार्ग के टाइम-आउट होने का इंतज़ार किए बिना, जो भी पता अब पहुँच में है उससे तुरंत फिर से कनेक्शन शुरू हो जाता है।

जंप होस्ट

पहले बास्टियन सर्वर सहेजें, फिर गंतव्य की जंप होस्ट सेटिंग्स में क्रम से चुनें। दोनों प्लेटफ़ॉर्म विस्तार के बाद आठ SSH पड़ाव तक देते हैं। हर पड़ाव अपनी पहचान और सत्यापन उपयोग करता है; गंतव्य पिछले पड़ाव से पहुँचना पर्याप्त है। गायब सर्वर, लूप या विफल पड़ाव मार्ग रोकते हैं, चुपचाप सीधे नहीं जुड़ते। टर्मिनल, SFTP, स्थानीय फ़ॉरवर्ड और समर्थित SSH कार्यप्रवाह सहेजा मार्ग लेते हैं।

क्रेडेंशियल सहेजें

Credentials स्क्रीन पुन: उपयोग योग्य उपयोगकर्ता नाम/पासवर्ड या उपयोगकर्ता नाम/निजी-कुंजी रिकॉर्ड संग्रहीत करती है। सहेजे गए क्रेडेंशियल को सर्वर सेटअप डायलॉग से चुना जा सकता है ताकि आप हर होस्ट के लिए वही लॉगिन जानकारी दोबारा न डालें।

क्रेडेंशियल रिकॉर्ड डिवाइस पर ही संग्रहीत होते हैं — iOS पर गोपनीय जानकारी सिस्टम Keychain में रखी जाती है। यदि आप पासवर्ड, पासफ़्रेज़ या निजी कुंजियाँ सहेजते हैं तो डिवाइस को स्क्रीन लॉक से सुरक्षित रखें।

निजी कुंजियाँ उपयोग करें

Mobile SSH चिपकाई गई निजी कुंजियों और सिस्टम फ़ाइल चयनकर्ता के माध्यम से कुंजी आयात का समर्थन करता है। Android पर ऐप Ed25519, ECDSA (P-256/384/521) और RSA कुंजियों का समर्थन करता है; iOS पर यह Ed25519 और ECDSA (P-256/384/521) कुंजियों का समर्थन करता है। DSA (ssh-dss) किसी भी प्लेटफ़ॉर्म पर समर्थित नहीं है। दोनों प्लेटफ़ॉर्म पासफ़्रेज़ से एन्क्रिप्ट की गई कुंजी खोल सकते हैं — पासफ़्रेज़ पासवर्ड/पासफ़्रेज़ फ़ील्ड में दर्ज करें।

निजी कुंजी उपयोग करने के लिए:

  1. Credentials या सर्वर संपादन डायलॉग खोलें।
  2. निजी कुंजी का टेक्स्ट चिपकाएँ, या Import from file चुनें।
  3. यदि कुंजी एन्क्रिप्टेड है तो पासवर्ड/पासफ़्रेज़ फ़ील्ड में कुंजी पासफ़्रेज़ दर्ज करें।
  4. क्रेडेंशियल या सर्वर सहेजें।

निजी कुंजी आयात सिस्टम फ़ाइल चयनकर्ता से होता है। इससे बाकी संग्रह की पहुँच नहीं मिलती; फ़ाइल ट्रांसफ़र के अपने फ़ोल्डर और फ़ाइल चयन हैं।

Android USB और NFC से FIDO2 सुरक्षा कुंजियाँ देता है: पंजीकरण करें या OpenSSH सुरक्षा-कुंजी पहचान आयात करें, फिर स्पर्श और PIN प्रॉम्प्ट पूरे करें। पहचान निर्यात या बहाल करने के बाद भी भौतिक कुंजी चाहिए। SSH एजेंट फ़ॉरवर्डिंग Android पर अलग, हर सर्वर की अनुमति है: सहेजी कुंजियाँ हस्ताक्षर अनुरोध का उत्तर देती हैं, चाहें तो हर उपयोग से पहले स्वीकृति लें। केवल विश्वसनीय सर्वर पर चालू करें। iOS सुरक्षा-कुंजी प्रमाणीकरण या एजेंट फ़ॉरवर्डिंग नहीं देता।

होम स्क्रीन

होम स्क्रीन इसलिए बनी है कि वह इस सवाल का जवाब दे — “मैं किस काम पर लौट सकता हूँ?” — न कि एक खाली कनेक्शन फ़ॉर्म खोले:

Android की VPN टाइल अंतर्निहित रूटिंग क्लाइंट खोलती है; परिचय सेटिंग्स में है। इस साइट पर VPN मार्गदर्शिका पोर्ट फ़ॉरवर्डिंग का भाग है।

यदि कुछ भी चल नहीं रहा और कुछ भी संग्रहीत नहीं है, तो स्क्रीन यही बताती है और आपको Servers की ओर भेज देती है।

सहेजे गए सर्वरों को नाम दें और खोजें

किसी सहेजे गए सर्वर का एक नाम हो सकता है — “Home NAS”, “Prod web” — और सूची पते के बजाय वही नाम दिखाती है। जब भी नाम अस्पष्ट पड़ सकता हो, पता अपने आप लौट आता है: जैसे दो पंक्तियों का नाम एक ही हो, या खोज चल रही हो — ताकि आप पंक्तियों में हमेशा फ़र्क़ कर सकें।

फ़िल्टर करने के लिए Saved Servers पेज पर सर्च फ़ील्ड टैप करें। खोज नाम, उपयोगकर्ता, होस्ट, पोर्ट, क्रेडेंशियल और किसी भी वैकल्पिक पते से मिलान करती है। + Add Session स्क्रीन भी सर्च के साथ खुलती है ताकि आप एक ही चरण में सहेजे गए सर्वर को ढूँढकर कनेक्ट कर सकें।

सर्वरों को फ़ोल्डरों में रखा जा सकता है। फ़ोल्डर संकुचित होता है, यह याद रखता है कि वह संकुचित था, और उसका क्रम या नाम बदला जा सकता है; किसी फ़ोल्डर को हटाने पर उसके सर्वर मिटते नहीं, बल्कि Ungrouped में चले जाते हैं।

अपने सेटअप का कुछ हिस्सा निर्यात करें

Servers और Credentials स्क्रीन पर Export selected… सूची को टिक-बॉक्स चयनकर्ता में बदल देता है, ताकि आप सब कुछ निर्यात किए बिना केवल तीन सर्वर सौंप सकें। किसी फ़ोल्डर के हेडर को टैप करने पर पूरा फ़ोल्डर चुन लिया जाता है। यदि आप पासफ़्रेज़ देते हैं तो निर्यात एन्क्रिप्ट हो जाता है — बिना पासफ़्रेज़ के फ़ाइल में पासवर्ड और निजी कुंजियाँ सादे टेक्स्ट में रहती हैं, और ऐप लिखने से पहले यह बता देता है।

पूरे बैकअप के लिए Android पर सभी निर्यात करें (बैकअप) या iOS पर बैकअप और बहाली चुनें। वर्तमान संस्करण सर्वर, पहचान विवरण, भाषा, अतिरिक्त कुंजियाँ और मल्टिप्लेक्सर क्रम जैसी सेटिंग्स लेते हैं। Android VPN और SOCKS प्रोफ़ाइल भी शामिल करता है। पूरी फ़ाइल सुरक्षित करने के लिए पासफ़्रेज़ दें।

दोनों ऐप वर्तमान बैकअप प्रारूप 2 और पुराने इन्वेंटरी बैकअप पढ़ते हैं। पूर्वावलोकन देखें: मिलाएँ दिए भाग लागू करके मौजूदा वस्तुएँ रखता है; बदलें फ़ाइल में मौजूद भाग बदलता है और दिया सेटिंग्स भाग छोड़ी सेटिंग्स को डिफ़ॉल्ट करता है। गायब भाग नहीं बदलते। दूसरे ऐप पर असमर्थित सेटिंग्स पहचानी जाती हैं, सुविधाएँ नहीं बन जातीं। आयात करने से VPN शुरू नहीं होता।

होस्ट पहचान, सक्रिय सेशन, सिस्टम अनुमति और चुने फ़ोल्डर की पहुँच बहाल नहीं होती। नए डिवाइस पर होस्ट सत्यापित और फ़ोल्डर अनुमति दें। पुराने ऐप नया पूरा-बैकअप प्रारूप नहीं पढ़ सकते।

सक्रिय सेशन

चालू सेशन होने पर होम पर संख्या सहित सक्रिय सेशन दिखता है। टैप करके टर्मिनल ग्रिड लौटें। Android की स्थायी सूचना सक्रिय होस्ट सूची दिखाती है और कनेक्शन नियंत्रण खोलती है।

स्टार्ट स्क्रीन पर वापस जाने से सक्रिय SSH सेशन डिस्कनेक्ट नहीं होते; पैन बंद करने या टर्मिनल गतिविधि समाप्त करने से वे डिस्कनेक्ट होते हैं।

पहली उपयोगी सेटिंग्स

स्टार्ट स्क्रीन से Settings खोलें (इसका अपना पेज है):

प्लगइन

प्लगइन Mobile SSH में अतिरिक्त वर्कफ़्लो जोड़ते हैं। स्टार्ट स्क्रीन से Plugins खोलें और:

प्लगइन डिफ़ॉल्ट रूप से एक सार्वजनिक कैटलॉग से लाए जाते हैं। यदि आप अपना कैटलॉग रखते हैं, तो Mobile SSH को किसी कस्टम या निजी कैटलॉग स्रोत पर लगाया जा सकता है। प्लगइन केवल उन्हीं स्रोतों से स्थापित करें जिन पर आप भरोसा करते हैं।

भाषाएँ

Mobile SSH डिफ़ॉल्ट रूप से सिस्टम की भाषा लेता है। दोनों ऐप बीस भाषाएँ देते हैं: अरबी, मिस्री अरबी, बांग्ला, चीनी (सरलीकृत व पारंपरिक), अंग्रेज़ी, फ़्रेंच, जर्मन, हिंदी, इंडोनेशियाई, जापानी, मराठी, नाइजीरियाई पिजिन, पुर्तगाली, रूसी, स्पेनिश, तमिल, तेलुगु, तुर्की और उर्दू।

यदि आप ऐप को फ़ोन की भाषा से अलग किसी भाषा में चाहते हैं, तो Settings → Language में “System default” विकल्प वाला एक चयनकर्ता मौजूद है। आप चाहें तो अब भी Android के Settings → System → Languages या iOS के Settings → General → Language & Region से भाषा बदल सकते हैं।

सुरक्षा नोट

केवल विश्वसनीय सर्वर से जुड़ें। निर्यात या साझा करने तक कनेक्शन डेटा डिवाइस पर रहता है; Mobile SSH क्लाउड तिजोरी या स्वतः डिवाइस सिंक नहीं देता। डिवाइस और बैकअप सुरक्षित रखें, अनजान होस्ट फ़िंगरप्रिंट सत्यापित करें और बदली कुंजी की विफलता जाँचकर फिर जुड़ें।