QR code linking to mobile-ssh.github.io

Android और iOS के लिए SSH क्लाइंट

Mobile SSH

फ़ोन और टैबलेट के लिए SSH टर्मिनल, tmux, herdr और Zellij मैनेजर, SFTP, VNC डेस्कटॉप, जंप होस्ट और स्थानीय सुरंगें। Eternal Terminal रुकावटों के बीच रिमोट शेल को चालू रखता है। Android में VPN क्लाइंट और USB/NFC सुरक्षा-कुंजी प्रमाणीकरण भी हैं।

20 भाषाओं में उपलब्ध · Android 2.25 · iOS 2.54 बीटा

फ़ोन पर एकल-सेशन SSH टर्मिनल, जिसमें सेशन टूलबार के नीचे किसी कोडिंग एजेंट का पैच और पास हुआ टेस्ट रन दिख रहा है।

Mobile SSH क्यों

मोबाइल SSH क्लाइंट जिन चीज़ों में अक्सर चूकते हैं, उन्हीं को ध्यान में रखकर बनाया गया।

कोई Pro टियर नहीं, कोई विज्ञापन नहीं

हर फ़ीचर एक ही ऐप में। ज़रूरी काम Pro अपग्रेड के पीछे लॉक नहीं, टर्मिनल पर विज्ञापन बैनर नहीं।

आपका डेटा डिवाइस पर ही रहता है

सहेजे गए सर्वर, क्रेडेंशियल और कुंजियाँ डिवाइस पर ही रहती हैं। कोई क्लाउड खाता नहीं, कुछ भी बंद नहीं होगा।

सहेजे होस्ट, खोज कर जुड़ें

एक बार होस्ट जोड़ें, फिर खोजें और टैप करके जुड़ें — कुंजियाँ, पोर्ट और टनल सब साथ आते हैं।

एजेंट अलर्ट, और जवाब देने के लिए एक टैप

जिस क्षण Claude Code, Codex या कोई और एजेंट आपको बुलाए, आपको पता चल जाता है: पैन अंबर हो जाता है, टूलबार का बैज गिनता है कि कितने इंतज़ार में हैं, और Agents सूची से एक टैप में प्रॉम्प्ट का जवाब चला जाता है — टर्मिनल में कुछ टाइप किए बिना।

कीबोर्ड के ऊपर टर्मिनल कुंजियाँ

तेरह कुंजियों की एक पंक्ति — ESC, TAB, CTRL, तीर, Home, End, PgUp, PgDn — जो स्क्रॉल होने के बजाय दूसरी पंक्ति में लिपट जाती है, इसलिए कुछ भी स्क्रीन से बाहर नहीं छिपता। प्रीसेट पैलेट से F1–F12, Ctrl संयोजन या अपने खुद के एस्केप सीक्वेंस जोड़ें।

कमांड के बिना पोर्ट फ़ॉरवर्डिंग

टनल सर्वर प्रोफ़ाइल से जुड़ी रहती हैं और कनेक्ट होते ही अपने आप उठ जाती हैं।

लॉक और रोमिंग में भी चालू

किसी सहेजे गए सर्वर को कई पते दें — एक घरेलू LAN IP और एक VPN IP — और Mobile SSH जो भी जवाब दे उसी से जुड़ता है, पहले उस पते को आज़माता है जो पिछली बार काम आया था, और नेटवर्क बदलते ही तुरंत फिर से जुड़ जाता है। Android पर फ़ोरग्राउंड सर्विस और वेक लॉक स्क्रीन-ऑफ़ में भी शेल थामे रखते हैं; iOS पर ऑटो-रिकनेक्ट और tmux ऑटो-अटैच आपको ठीक वहीं वापस पहुँचा देते हैं जहाँ आपने छोड़ा था।

Eternal Terminal

एक वैकल्पिक ET ट्रांसपोर्ट नेटवर्क टूटने, स्लीप और IP बदलाव में भी रिमोट शेल ज़िंदा रखता है। होस्ट पर etserver नहीं है? Mobile SSH उसे SSH के ज़रिए आपके लिए स्थापित कर सकता है।

प्लगइन से आगे बढ़ाएँ

सार्वजनिक कैटलॉग ब्राउज़ करें और नए वर्कफ़्लो जोड़ने के लिए माँग पर प्लगइन स्थापित करें। हर प्लगइन डाउनलोड होकर SHA-256 सत्यापन के साथ ऐप-निजी स्टोरेज में रखा जाता है।

मोबाइल SSH कार्य के लिए बनाया गया

Mobile SSH सामान्य प्रशासन मार्ग को छोटा रखता है: सर्वर सहेजें, जुड़ें, सेशन सक्रिय रखें, ज़रूरत पड़ने पर फ़ाइलें स्थानांतरित करें और सक्रिय टर्मिनल पर तेज़ी से वापस लौटें।

SSH टर्मिनल

xterm-256color टर्मिनल: 24-bit ट्रू कलर, इटैलिक, टर्मिनल में खोज, OSC 133 शेल इंटीग्रेशन और पिंच-टू-ज़ूम टेक्स्ट आकार — साथ ही Android और iOS पर समायोज्य फ़ॉन्ट व रंग योजना और Nerd Font powerline/आइकन ग्लिफ़।

मल्टी-सेशन ग्रिड

आठ तक SSH सेशन एक आकार बदलने योग्य ग्रिड में — पैन टैप करके फ़ोकस करें, फ़ुल-स्क्रीन के लिए डबल-टैप, टेक्स्ट बदलने के लिए पिंच करें।

क्लिक करने योग्य लिंक

टर्मिनल आउटपुट में URLs को रेखांकित किया जाता है और एक टैप से ब्राउज़र में खुलते हैं — कॉपी करने या ऐप बदलने की ज़रूरत नहीं।

सर्वर फ़ोल्डर और नाम

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

एजेंट अलर्ट

एजेंट टर्मिनल के ज़रिए खुद अपनी स्थिति बताते हैं, इसलिए ऐप को पता होता है कि कौन-सा एजेंट रुका है और किस बात पर। Agents सूची से एक टैप में जवाब दें; अलर्ट एक-दूसरे पर ढेर होने के बजाय बदल जाते हैं, और किसी अलर्ट को टैप करने पर वही पैन खुलता है जिसने आवाज़ दी थी।

निजी कुंजियाँ

पासवर्ड या निजी कुंजी उपयोग करें; डिवाइस पर Ed25519 या ECDSA कुंजियाँ बनाएँ (Android पर RSA भी)। Android USB/NFC FIDO2 सुरक्षा कुंजी और हर सर्वर के लिए SSH एजेंट फ़ॉरवर्डिंग भी देता है।

SFTP ट्रांसफ़र

सक्रिय SSH सेशन से जुड़ा दो-पैन फ़ाइल ब्राउज़र। अपलोड और डाउनलोड कतार में रखें, नाम बदलें, हटाएँ और रिमोट अनुमतियाँ देखें।

पोर्ट फ़ॉरवर्डिंग

सर्वर प्रोफ़ाइल के साथ लोकल टनल विवरण सहेजें और वे कनेक्ट होते ही अपने आप खुल जाती हैं — किसी नए नेटवर्क पर फिर से जुड़ने के बाद भी, बिना उन्हें हाथ से दोबारा बनाए।

रिकनेक्ट वर्कफ़्लो

नेटवर्क बदलिए और सेशन मरे हुए मार्ग के टाइम-आउट होने का इंतज़ार किए बिना तुरंत फिर से डायल कर देते हैं, और बैकऑफ़ में पड़ा सेशन उसी क्षण जाग जाता है जब कोई काम लायक नेटवर्क आता है। iOS पर, जो सर्वर चुपचाप जवाब देना बंद कर दे उसे पहचान कर फिर से जोड़ लिया जाता है।

बैकअप और पुनर्स्थापना

सर्वर, पहचान विवरण और ऐप सेटिंग्स का बैकअप लें; वैकल्पिक पासफ़्रेज़ एन्क्रिप्शन और मिलाएँ/बदलें पूर्वावलोकन उपलब्ध हैं। Android में VPN प्रोफ़ाइल भी हैं। वर्तमान Android और iOS बैकअप का साझा प्रारूप है; प्लेटफ़ॉर्म की सेटिंग्स जहाँ समर्थित हों वहाँ बनी रहती हैं।

Eternal Terminal

नेटवर्क टूटने, स्लीप और IP बदलाव में भी बचे रहने वाले सेशन के लिए Eternal Terminal (ET) से जुड़ें — SSH के ज़रिए वैकल्पिक स्वचालित etserver सेटअप के साथ।

मल्टीप्लेक्सर मैनेजर

दोनों प्लेटफ़ॉर्म के tmux, herdr और Zellij मैनेजर से सेशन जोड़ें, नाम बदलें, बनाएँ, बाँटें, ज़ूम करें या समाप्त करें। साझा मल्टिप्लेक्सर बटन उपलब्ध मैनेजर खोलता है; सहेजे सर्वर तय करते हैं कि कनेक्ट होते समय किससे जुड़ना है।

प्लगइन

प्लगइन देखें, खोजें और श्रेणी से छाँटें; फिर ज़रूरी कार्यप्रवाह स्थापित करें। डाउनलोड SHA-256 से जाँचे जाते हैं और ऐप के निजी संग्रह में रखे जाते हैं।

सर्वर पहचान और जंप होस्ट

दोनों प्लेटफ़ॉर्म पर सहेजे बास्टियन से सर्वर तक पहुँचें। प्रमाणीकरण से पहले होस्ट कुंजी जाँच होती है और बदली कुंजी रुकती है। Android नई कुंजी स्वतः सहेज या पहले पूछ सकता है; iOS अनजान कुंजी की पुष्टि माँगता है।

रिमोट डेस्कटॉप

Android और iOS पर SSH से VNC डेस्कटॉप खोलें; टच, कीबोर्ड, क्लिपबोर्ड और सर्वर समर्थन देने पर स्क्रीन आकार नियंत्रण के साथ।

Android पर VPN क्लाइंट

होम स्क्रीन से SSH VPN, स्थानीय SOCKS5 प्रॉक्सी, WireGuard, Shadowsocks और OpenVPN संभालें। प्रोफ़ाइल चुनकर रूटिंग शुरू करें और Mobile SSH VPN त्वरित सेटिंग्स टाइल से रोकें या दोबारा शुरू करें।

एक स्क्रीन, कई सक्रिय शेल

टर्मिनल दृश्य ग्रिड में कई सक्रिय SSH सेशन रख सकता है। टाइप करने के लिए पैन चुनें, टर्मिनल नियंत्रण के लिए अतिरिक्त कुंजी पंक्ति का उपयोग करें, टेक्स्ट का आकार बदलने के लिए पिंच करें, और फ़ुल-स्क्रीन फ़ोकस के लिए पैन पर डबल-टैप करें।

होम स्क्रीन इसी सवाल का जवाब देती है कि «मैं किस काम पर लौट सकता हूँ?» — अभी चल रहे कनेक्शन, और आपके सहेजे गए सर्वरों पर प्रतीक्षा कर रहे tmux सेशन, जो एक संग्रहीत स्नैपशॉट से फिर बनाए जाते हैं ताकि बिना किसी नेटवर्क के भी दिखें।

फ़ोन पर Mobile SSH दो सक्रिय SSH टर्मिनल सेशन साथ-साथ स्प्लिट व्यू में दिखा रहा है।
फ़ोन पर Mobile SSH फ़ाइल ट्रांसफ़र स्क्रीन, लोकल और रिमोट पैन के साथ।

जब टर्मिनल पर्याप्त न हो — SFTP

स्थानीय और रिमोट फ़ोल्डर देखें, ट्रांसफ़र कतार बनाएँ, हर tmux सेशन की रिमोट डायरेक्टरी याद रखें और रिमोट फ़ाइल दूसरे ऐप में खोलें। दोनों प्लेटफ़ॉर्म टर्मिनल सेशन में साझा फ़ाइल लेते हैं; iOS Files में चुना फ़ोल्डर याद रख सकता है।

इसे असली डिवाइस पर देखें

Android फ़ोन और iPhone के स्क्रीनशॉट — वही स्क्रीन जिन्हें आप सर्वर जोड़ने, टर्मिनल में काम करने, कई सेशन चलाने और SFTP द्वारा फ़ाइलें स्थानांतरित करने के लिए उपयोग करेंगे।

इसे काम करते देखें

दोनों प्लेटफ़ॉर्म पर संक्षिप्त डेमो। Android: होम स्क्रीन जो बताती है कि आप किन सेशन में लौट सकते हैं, सेशन टूलबार जो सिर्फ़ वही दिखाता है जो उस सर्वर पर मौजूद है, फ़ाइल को सीधे प्रॉम्प्ट में भेजना, और tmux, herdr व Zellij मैनेजर। iOS: ऐप खोलते ही सीधे लाइव टर्मिनल में पहुँचना और वह होम स्क्रीन जहाँ आप लौटकर आते हैं।

Android
iOS — iPhone और iPad

हर सेशन मैनेजर के लिए एक वीडियो

संक्षिप्त डेमो tmux, herdr और Zellij का परिचय देते हैं। ये लंबे वीडियो चालू सर्वर पर दोनों प्लेटफ़ॉर्म के सेशन, विंडो, टैब और पैन नियंत्रण दिखाते हैं।

tmux

होम स्क्रीन से सीधे सेशन, विंडो और पैन तक, जिनमें एक सेशन पर घंटी लगी है क्योंकि वहाँ कुछ जवाब का इंतज़ार कर रहा है। कोई विंडो अटैच कीजिए और चलता हुआ टर्मिनल उसके पीछे चला जाता है; विंडो बनाइए और नाम दीजिए — कहीं भी प्रीफ़िक्स शॉर्टकट टाइप किए बिना।

Android
iOS — iPhone और iPad

herdr

वर्कस्पेस, टैब और पैन जो एजेंटों की असली स्थिति उठाए हुए हैं — एक एजेंट काम कर रहा है, दूसरा रुका हुआ किसी व्यक्ति की प्रतीक्षा में है। रुके हुए का पूर्वावलोकन कीजिए, फ़ोन से उसे जवाब दीजिए, और देखिए कि herdr उसे पहले काम करता हुआ, फिर पूरा हुआ मानता है।

Android
iOS — iPhone और iPad

Zellij

अपनी उम्र के साथ सेशन, फिर टैब और पैन। किसी पैन का आउटपुट अटैच हुए बिना देखिए, नाम वाला टैब जोड़िए, ज़रूरी टैब को आगे लाइए, और अटैच हो जाइए — प्रॉम्प्ट पर कुछ टाइप किए बिना।

Android
iOS — iPhone और iPad

तीन और, Android पर फ़िल्माए गए

इनका कोई iOS संस्करण अभी फ़िल्माया नहीं गया है। वही असली सर्वर जो ऊपर के डेमो में था: एक सेशन जो ऐप से बाहर निकल जाने पर भी चलता रहता है, एक कुंजी जो फ़ोन में टाइप करने के बजाय फ़ोन पर ही बनाई गई, और सर्वर ठीक वैसे समूहबद्ध जैसे आप उनके बारे में सोचते हैं।

सेशन ऐप के बाद भी चलता रहता है

Android अग्रभूमि सेवा से कनेक्शन रखता है; स्थायी सूचना सर्वर का नाम और सभी कनेक्शन बंद करने का विकल्प दिखाती है। लॉग चलते समय बाहर जाएँ और चालू सेशन में लौटें। iOS केवल थोड़ी देर पृष्ठभूमि में चलता है, फिर आपके मल्टिप्लेक्सर से दोबारा जुड़ता है।

Android

कुंजियाँ यहीं बनती हैं, टाइप नहीं की जातीं

फ़ोन पर ही एक Ed25519 कुंजी बनाइए: एक लेबल, एक उपयोगकर्ता नाम, और चाहें तो एक पासफ़्रेज़। उसके बाद खुलने वाली शीट सार्वजनिक हिस्सा दिखाती है, जिसे सर्वर की authorized_keys में जोड़ा जाता है, और दोनों में से कोई भी हिस्सा साझा या सहेजा जा सकता है।

Android

सर्वर उन फ़ोल्डरों में रहते हैं जिनके नाम आप रखते हैं

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

Android

टर्मिनल के भीतर, एक चलता हुआ चार्ट

36 फ़्रेम की एक GIF, जो Kitty ग्राफ़िक्स प्रोटोकॉल पर भेजी जाती है और ऐप उसे फ़ाइल के अपने फ़्रेम समय पर डिकोड करता है — बाहर से एक-एक फ़्रेम आगे नहीं बढ़ाया जाता। फिर वे एस्केप अनुक्रम जिन पर किसी टर्मिनल को परखा जाता है: OSC 8 बिल्ड नंबरों और डैशबोर्ड नामों को छूने योग्य बना देता है, OSC 52 रिमोट मशीन को आपके फ़ोन का क्लिपबोर्ड लिखने देता है, और OSC 777 एक असली Android नोटिफ़िकेशन उठाता है।

Android

Termux और Termius के साथ इसका स्थान

Mobile SSH जान-बूझकर सीमित है: यह न तो पूर्ण Linux पर्यावरण है और न ही क्रॉस-प्लेटफ़ॉर्म टीम वॉल्ट। यह Android और iOS के लिए एक लोकल SSH/SFTP उपकरण है जो मोबाइल उपयोगकर्ताओं के लिए सबसे ज़रूरी सेशन नियंत्रण तक तेज़ पहुँच देता है।