QR code linking to mobile-ssh.github.io

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

Mobile SSH

Android और iOS के लिए एक केंद्रित SSH क्लाइंट: मल्टी-सेशन टर्मिनल, नेटवर्क टूटने पर भी बचे रहने वाले Eternal Terminal सेशन, अंतर्निहित tmux मैनेजर, SFTP फ़ाइल ट्रांसफ़र, स्थानीय पोर्ट फ़ॉरवर्डिंग और प्लगइन — फ़ोन व टैबलेट उपयोग के लिए बना।

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

Android Open the Google Play link in your mobile browser, not the Google Play app — the closed test may not be visible inside the app. बीटा में शामिल हों · या ईमेल करें mobile.ssh.info@gmail.com प्राइवेट बीटा एक्सेस के लिए अनुरोध करें

Beta Android & iOS SSH users wanted Join the closed beta and help shape Mobile SSH. See how to join →
फ़ोन पर एकल-सेशन SSH टर्मिनल, जिसमें सेशन टूलबार के नीचे किसी कोडिंग एजेंट का पैच और पास हुआ टेस्ट रन दिख रहा है।

Mobile SSH क्यों

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

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

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

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

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

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

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

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

जिस क्षण 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 को रेखांकित किया जाता है और एक टैप से ब्राउज़र में खुलते हैं — कॉपी करने या ऐप बदलने की ज़रूरत नहीं।

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

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

Agent अलर्ट

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

प्राइवेट कीज़

पासवर्ड या प्राइवेट-की प्रमाणीकरण। डिवाइस पर Ed25519 या ECDSA कीज़ बनाएँ (Android पर RSA भी); मौजूदा कीज़ आयात या पेस्ट करें।

SFTP ट्रांसफ़र

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

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

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

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

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

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

सहेजे गए सर्वर और क्रेडेंशियल को एन्क्रिप्टेड बैकअप फ़ाइल में निर्यात करें; डिवाइस बदलते समय मर्ज या रिप्लेस कर आयात करें — बैकअप Android और iOS के बीच परस्पर काम करते हैं।

Eternal Terminal

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

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

prefix कुंजी-संयोजनों के बिना tmux चलाएँ — attach, नाम बदलें, बनाएँ, विभाजित करें, ज़ूम करें या समाप्त करें। दोनों प्लेटफ़ॉर्म पर यही सब herdr और Zellij के लिए भी मिलता है, और टूलबार में आइकन तभी दिखता है जब वह प्रोग्राम सर्वर पर मिल जाए।

प्लगइन

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

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

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

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

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

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

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

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

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

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

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

Android

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

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