शुरुआत करें

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

आवश्यकताएँ

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

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

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

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

सर्वर सहेजें

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

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

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

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

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

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 पर, फ़ाइल ट्रांसफ़र एक अलग लोकल फ़ाइल ब्राउज़र उपयोग करता है और नए Android संस्करणों पर व्यापक स्टोरेज पहुँच माँग सकता है; iOS पर, फ़ाइलें सिस्टम के दस्तावेज़ और फ़ोटो पिकर के माध्यम से आती हैं।

होम स्क्रीन

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

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

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

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

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

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

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

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

सक्रिय सेशन

जब सेशन चल रहे होते हैं, स्टार्ट स्क्रीन गिनती के साथ Active Sessions दिखाती है। टर्मिनल ग्रिड पर लौटने के लिए इसे टैप करें। एक चल रही नोटिफ़िकेशन भी सक्रिय होस्ट की सूची दिखाती है — किसी होस्ट को नोटिफ़िकेशन में टैप करके सीधे उस टर्मिनल पर जाएँ।

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

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

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

भाषाएँ

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

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

सुरक्षा नोट

केवल उन सर्वरों से कनेक्ट करें जिन पर आप भरोसा करते हैं। वर्तमान ऐप सहेजे गए कनेक्शन डेटा को स्थानीय रूप से संग्रहीत करता है और क्लाउड वॉल्ट या क्रॉस-डिवाइस सिंक प्रदान नहीं करता। वर्तमान कार्यान्वयन ज्ञात-होस्ट पुष्टि संकेत भी नहीं दिखाता, इसलिए जब होस्ट पहचान मायने रखती हो तो अविश्वसनीय नेटवर्क पर कनेक्ट करने से बचें।