सुरुवात
Mobile SSH हे तुमच्या स्वतःच्या Linux, Unix, नेटवर्क, IoT किंवा डेव्हलपमेंट सर्व्हरशी जोडण्यासाठीचे Android आणि iOS साठीचे SSH क्लायंट आहे. तुम्ही सर्व्हरचा पत्ता आणि क्रेडेन्शियल देता; ॲप एक संवादात्मक SSH टर्मिनल उघडते.
आवश्यकता
- Android 8.0 किंवा नवीन, किंवा iOS 16 किंवा नवीन (iPhone किंवा iPad).
- उपकरणावरून तुमच्या SSH सर्व्हरपर्यंत नेटवर्क प्रवेश.
- SSH सर्व्हरचे होस्टनाव किंवा IP पत्ता, पोर्ट, वापरकर्तानाव, आणि पासवर्ड किंवा खाजगी की.
- स्थानिक हस्तांतरणासाठी प्रणाली निवडीत फोल्डर किंवा फाइल निवडा. दोन्ही प्लॅटफॉर्मना व्यापक संग्रह प्रवेश लागत नाही.
ॲप स्थापित करा
- Android: Mobile SSH सध्या Google Play वर बंद चाचणी (closed test) म्हणून आहे. उपकरणावरील मोबाइल ब्राउझरमध्ये ऑप्ट-इन दुवा उघडा — Google Play ॲपच्या आत नव्हे, कारण तिथे ही चाचणी दिसणार नाही — आणि तुम्ही जे Google खाते वापरणार आहात त्याने सामील व्हा. त्यानंतर ते इतर कोणत्याही ॲपप्रमाणे Play वरून स्थापित आणि अद्ययावत होते.
- iOS: iOS ॲप TestFlight वर सार्वजनिक बीटा म्हणून उपलब्ध आहे. Apple चे TestFlight ॲप स्थापित करा, नंतर स्थापना आणि अद्यतने मिळवण्यासाठी साइटच्या मुख्य पृष्ठावरील Mobile SSH आमंत्रण दुवा उघडा.
सर्व्हरशी जोडा
- Mobile SSH उघडा.
- + Add Session टॅप करा आणि जतन केलेला सर्व्हर शोधा, किंवा त्याच स्क्रीनवरून नवीन सर्व्हर जोडा.
- नवीन सर्व्हर जोडत असल्यास होस्ट, पोर्ट, वापरकर्तानाव आणि प्रमाणीकरण तपशील प्रविष्ट करा.
- टर्मिनल सत्र उघडण्यासाठी सर्व्हरवर टॅप करा.
- अद्याप चालू असलेल्या सत्रांकडे परत येण्यासाठी मुख्य स्क्रीनवर Active Sessions वापरा.
डिफॉल्ट SSH पोर्ट 22 आहे. तुमचा सर्व्हर दुसरा पोर्ट वापरत असल्यास तो पोर्ट सर्व्हर प्रोफाइलमध्ये प्रविष्ट करा.
सर्व्हर ओळख तपासा
दोन्ही ॲप क्रेडेन्शियल पाठवण्याआधी SSH ओळख तपासतात. पर्यायी पत्ते व जंप होस्टसह सर्वत्र बदललेली कळ जोडणी थांबवते.
- Android: नवीन SSH ओळखी आपोआप स्वीकारा मूळतः चालू. पहिली साधी होस्ट कळ साठवली जाते; पुढील जोडण्या जुळल्या पाहिजेत. सेटिंग्ज → सामान्य → सुरक्षा मध्ये बंद करा, म्हणजे स्वीकारून पुन्हा जोडण्याआधी प्रशासकाशी SHA-256 फिंगरप्रिंट जुळवता येईल.
- iOS: अनोळखी कळ पुष्टी मागते. विश्वसनीय माध्यमाने फिंगरप्रिंट तपासून विश्वास ठेवून पुन्हा जोडा निवडा.
साठवलेल्या ओळखी सेटिंग्जमध्ये पाहा. दोन्ही प्लॅटफॉर्म प्रशासकाने दिलेले होस्ट-कळ निरस्तीकरण घेतात; Android होस्ट प्रमाणपत्र प्राधिकारीही देते. iOS वर मर्यादित व्याप्तीच्या OpenSSH @revoked Ed25519/ECDSA नोंदींसाठी सेटिंग्ज → सर्व्हर ओळखी → निरस्त कळा आयात करा वापरा. नवीन जोडणी व पुनर्जोडणीत निरस्त कळा रोखल्या जातात, आधी विश्वास ठेवलेल्याही; आयातीने चालू जोडण्या बंद होत नाहीत. iOS होस्ट प्रमाणपत्र किंवा CA आयात देत नाही. विश्वास प्रत्येक उपकरणावरच, बॅकअपमधून येत नाही. बदललेली किंवा निरस्त कळ हटवण्याआधी ती का रोखली ते तपासा.
ट्रान्सपोर्ट निवडा
सर्व्हर जोडताना किंवा संपादित करताना, Transport निवडकर्ता Mobile SSH कसे जोडेल हे ठरवतो:
- SSH — मानक SSH कनेक्शन (डिफॉल्ट).
- Eternal Terminal — नेटवर्क खंड, झोप आणि IP बदल यांतूनही टिकणारे सत्र. होस्टवर
etserverनसल्यास Mobile SSH ते तुमच्यासाठी SSH वरून स्थापित करू शकते. तपशिलांसाठी टर्मिनल मार्गदर्शक पाहा.
Android प्रायोगिक Teleport प्रॉक्सी जोडणीही देते. साठवलेल्या SSH जंप मार्गाला SSH वाहतूक लागते; Eternal Terminal सोबत वापरता येत नाही.
सर्व्हर जतन करा
जतन केलेले सर्व्हर कनेक्शन लक्ष्य आणि पर्यायी टनेल कॉन्फिगरेशन ठेवतात. जतन केलेल्या सर्व्हरमध्ये हे समाविष्ट असू शकते:
- होस्टनाव किंवा IP पत्ता.
- SSH पोर्ट.
- वापरकर्तानाव.
- पासवर्ड किंवा खाजगी की तपशील.
- पर्यायी स्थानिक पोर्ट-फॉरवर्डिंग नियम.
- त्याच मशीनसाठी पर्यायी अतिरिक्त पत्ते (खाली पाहा).
- ऐच्छिक साठवलेले जंप होस्ट आणि जोडताना संलग्न करा निवड: स्वयंचलित, काहीही नाही, tmux, herdr किंवा Zellij.
वारंवार प्रवेश करता त्या होस्टसाठी जतन केलेले सर्व्हर वापरा. जतन केलेला सर्व्हर तुमच्या सध्याच्या सक्रिय सत्रापेक्षा वेगळ्या होस्टकडे निर्देश करत असल्यास, 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) दोन्हींपैकी कोणत्याही प्लॅटफॉर्मवर समर्थित नाही. दोन्ही प्लॅटफॉर्म पासफ्रेजने कूटबद्ध केलेली की उघडू शकतात — पासफ्रेज पासवर्ड/पासफ्रेज क्षेत्रात प्रविष्ट करा.
खाजगी की वापरण्यासाठी:
- Credentials किंवा सर्व्हर संपादन संवाद उघडा.
- खाजगी कीचा मजकूर पेस्ट करा, किंवा Import from file निवडा.
- की कूटबद्ध असल्यास पासवर्ड/पासफ्रेज क्षेत्रात की पासफ्रेज प्रविष्ट करा.
- क्रेडेन्शियल किंवा सर्व्हर जतन करा.
खाजगी कळ आयात प्रणाली फाइल निवडीतून होते; बाकी संग्रहाचा प्रवेश मिळत नाही. हस्तांतरणासाठी स्वतंत्र फोल्डर/फाइल निवड आहे.
Android USB/NFC FIDO2 सुरक्षा कळा देते: नोंदणी करा किंवा OpenSSH सुरक्षा-कळ क्रेडेन्शियल आयात करून स्पर्श/PIN पूर्ण करा. निर्यात किंवा पुनर्स्थापनेनंतरही भौतिक कळ आवश्यक. SSH एजंट फॉरवर्डिंग प्रत्येक सर्व्हरसाठी स्वतंत्र संमतीने सुरू होते; साठवलेल्या कळा स्वाक्षरी विनंतीला उत्तर देतात, प्रत्येक वापरापूर्वी ऐच्छिक पुष्टी असते. स्वाक्षरी मागण्याचा विश्वास असलेल्या सर्व्हरवरच वापरा. iOS सुरक्षा-कळ प्रमाणीकरण किंवा एजंट फॉरवर्डिंग देत नाही.
मुख्य स्क्रीन
मुख्य स्क्रीन रिकामा कनेक्शन फॉर्म उघडण्यासाठी नव्हे, तर “मी कशात परत जाऊ शकतो?” या प्रश्नाचे उत्तर देण्यासाठी बांधलेली आहे:
- Continue आत्ता चालू असलेली कनेक्शन दाखवते, आणि एखाद्या कनेक्शनमध्ये एकापेक्षा अधिक पॅन असल्यास त्यांची संख्याही. एखाद्या ओळीवर टॅप केल्यास तुम्ही तिथे परत जाता.
- Tmux sessions तुमच्या जतन केलेल्या सर्व्हरवर काय चालू आहे ते दाखवते. हे ॲपने आधीच जतन केलेल्या स्नॅपशॉटमधून येते, त्यामुळे नेटवर्क अजिबात नसतानाही ते लगेच दिसते — प्रत्येक ओळीवर त्या स्नॅपशॉटचे वय नोंदलेले असते, आणि एखाद्यावर टॅप केल्यास ते जोडून त्या सत्राला attach होते. स्नॅपशॉट काही तासांनी फिकट होतात आणि आठवडाभरानंतर वगळले जातात.
- 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 उघडा (त्याची स्वतंत्र पृष्ठ आहे):
- टर्मिनलवर टॅप केल्यावर कीबोर्ड वर यावा की नाही ते ठरवा. दोन्ही प्लॅटफॉर्मचे डिफॉल्ट परस्परविरोधी आहेत: Android वर कीबोर्ड फक्त ⌨ बटणाने येतो, iOS वर टॅप केल्यावर तो वर येतो.
- टर्मिनलचा मजकूर आकार, फॉन्ट, कलर स्कीम आणि स्क्रोलबॅक आकार सेट करा, आणि ॲपची थीम (System, Light किंवा Dark) निवडा.
- दीर्घ काळ पार्श्वभूमीत चालणारी कामे (Claude Code, Codex, शेल स्क्रिप्ट) चालवत असल्यास आणि एजंटला तुमच्या इनपुटची आवश्यकता असताना कळावे असे वाटत असल्यास Agent alerts सक्षम करा. एजंट स्वतःची नोंद कशी कळवतात यासाठी टर्मिनल मार्गदर्शक पाहा.
- Android वर Keep sessions running in background डिफॉल्टनुसार चालू असते, त्यामुळे ॲप स्वाइप करून बंद केल्यावरही शेल आणि एजंट टिकून राहतात.
- दोन्ही प्लॅटफॉर्मच्या सेटिंग्जमध्ये अनामिक वापर विश्लेषण स्विच आहे; बंद केल्यावर नवीन घटना गोळा होत नाहीत.
- iOS श्रुतलेखन आणि सूचना मूळतः चालू आहे. आवाज/स्वयंसुधारणेशिवाय थेट इनपुटसाठी बंद करून नवीन पेन उघडा.
- दूरस्थ सूचना, आदेश-समाप्ती अलर्ट व दूरस्थ क्लिपबोर्ड वाचन स्वतंत्र संमतीने चालू होतात. आवश्यक क्रियाच सुरू करा.
प्लगइन
प्लगइन Mobile SSH ला अतिरिक्त वर्कफ्लो जोडतात. मुख्य स्क्रीनवरून Plugins उघडा आणि:
- श्रेणीनुसार उपलब्ध प्लगइन पाहा व यादीत शोधा.
- हवे असतील ते स्थापित करा — प्रत्येक प्लगइन मागणीनुसार डाउनलोड होते आणि SHA-256 चेकसमने पडताळून ॲपच्या खाजगी स्टोरेजमध्ये ठेवले जाते.
- स्थापित केलेले प्लगइन याच स्क्रीनवरून चालवा.
प्लगइन डिफॉल्टनुसार सार्वजनिक कॅटलॉगमधून आणले जातात. तुम्ही स्वतःचा कॅटलॉग सांभाळत असल्यास, Mobile SSH ला सानुकूल किंवा खाजगी कॅटलॉग स्रोताकडे निर्देशित करू शकता. फक्त तुमचा विश्वास असलेल्या स्रोतांमधूनच प्लगइन स्थापित करा.
भाषा
Mobile SSH मूळतः प्रणालीची भाषा वापरते. दोन्ही ॲपमध्ये वीस भाषा आहेत: अरबी, इजिप्शियन अरबी, बंगाली, चीनी (सरलीकृत व पारंपरिक), इंग्रजी, फ्रेंच, जर्मन, हिंदी, इंडोनेशियन, जपानी, मराठी, नायजेरियन पिजिन, पोर्तुगीज, रशियन, स्पॅनिश, तमिळ, तेलुगु, तुर्की व उर्दू.
फोनच्या भाषेपेक्षा वेगळ्या भाषेत ॲप हवे असल्यास, Settings → Language मध्ये “System default” पर्यायासह निवडकर्ता आहे. तुम्ही ते Android वर Settings → System → Languages किंवा iOS वर Settings → General → Language & Region मधूनही बदलू शकता.
सुरक्षा टीप
विश्वसनीय सर्व्हरशीच जोडा. निर्यात/शेअर करेपर्यंत माहिती उपकरणावर राहते; Mobile SSH क्लाउड तिजोरी किंवा स्वयंचलित उपकरण समक्रमण देत नाही. उपकरण व बॅकअप सुरक्षित ठेवा, अनोळखी फिंगरप्रिंट तपासा आणि बदललेल्या कळीचा दोष समजून पुन्हा जोडा.