QR code linking to mobile-ssh.github.io

Android ও iOS-এর জন্য SSH ক্লায়েন্ট

Mobile SSH

Android ও iOS-এর জন্য একটি কেন্দ্রীভূত SSH ক্লায়েন্ট: মাল্টি-সেশন টার্মিনাল, নেটওয়ার্ক বিচ্ছিন্নতায়ও টিকে থাকা Eternal Terminal সেশন, বিল্ট-ইন tmux ম্যানেজার, SFTP ফাইল ট্রান্সফার, লোকাল পোর্ট ফরওয়ার্ডিং এবং প্লাগইন — ফোন ও ট্যাবলেটের জন্য তৈরি।

২০টি ভাষায় উপলব্ধ · Android ২.১৩.৭ · iOS ১.৭৮ বেটা

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 আপগ্রেডের আড়ালে আটকানো নেই, টার্মিনালে কোনো বিজ্ঞাপন ব্যানার নেই।

আপনার তথ্য ফোনেই থাকে

সংরক্ষিত সার্ভার, ক্রেডেনশিয়াল এবং কী ডিভাইসেই থাকে। কোনো ক্লাউড অ্যাকাউন্ট নেই; বন্ধ হওয়ার কিছু নেই।

সংরক্ষিত হোস্ট, খুঁজে সংযোগ

একবার হোস্ট যোগ করুন, খুঁজে ট্যাপ করে সংযোগ করুন — কী, পোর্ট এবং কনফিগার করা টানেলসহ।

এজেন্ট সতর্কতা, আর এক ট্যাপে উত্তর

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 পাওয়ারলাইন/আইকন গ্লিফ।

মাল্টি-সেশন গ্রিড

একটি রিসাইজযোগ্য গ্রিডে আটটি SSH সেশন পর্যন্ত — প্যানেলে ট্যাপ করে ফোকাস, ফুলস্ক্রিনে ডবল-ট্যাপ, টেক্সট রিসাইজ করতে পিঞ্চ।

ক্লিকযোগ্য লিঙ্ক

টার্মিনালের আউটপুটে URL-গুলো আন্ডারলাইন করা এবং এক ট্যাপে ব্রাউজারে খোলে — কপি বা অ্যাপ পরিবর্তনের প্রয়োজন নেই।

সার্ভার ফোল্ডার ও নাম

সংরক্ষিত সার্ভার ভাঁজযোগ্য গ্রুপে সাজান, আর একটি সার্ভারকে এমন নাম দিন যা ঠিকানার বদলে দেখানো হয়। নাম দ্ব্যর্থক হয়ে যেতে পারলেই ঠিকানা আবার ফিরে আসে, তাই সারিগুলো কখনও গুলিয়ে যায় না।

এজেন্ট সতর্কতা

এজেন্টরা টার্মিনালের মাধ্যমেই নিজেদের কথা জানায়, তাই অ্যাপ জানে কোনটি আটকে আছে এবং কীসের জন্য। Agents তালিকা থেকে এক ট্যাপে উত্তর দিন; সতর্কতাগুলো জমতে থাকে না, একটির জায়গায় আরেকটি আসে, আর কোনো সতর্কতায় ট্যাপ করলে যে প্যানেল থেকে এসেছে সেটিই খোলে।

প্রাইভেট কী

পাসওয়ার্ড বা প্রাইভেট কী প্রমাণীকরণ। ডিভাইসে Ed25519 বা ECDSA কী তৈরি করুন (Android-এ RSA-ও); বিদ্যমান কী আমদানি বা পেস্ট করুন।

SFTP ট্রান্সফার

সক্রিয় SSH সেশনের সাথে সংযুক্ত দ্বৈত-প্যানেল ফাইল ব্রাউজার। আপলোড ও ডাউনলোড সারিবদ্ধ করুন, নাম পরিবর্তন, মুছুন এবং রিমোট অনুমতি দেখুন।

পোর্ট ফরওয়ার্ডিং

সার্ভার প্রোফাইলে লোকাল টানেল স্পেসিফিকেশন সংরক্ষণ করুন, আর সংযোগের সময় সেগুলো আপনাআপনি খুলে যায় — নতুন কোনো নেটওয়ার্কে পুনঃসংযোগের পরেও, হাতে করে সেগুলো আবার গড়ে তোলার দরকার ছাড়াই।

পুনঃসংযোগ ওয়ার্কফ্লো

নেটওয়ার্ক বদলান, আর সেশনগুলো মৃত রুট শেষ হওয়ার অপেক্ষা না করে সঙ্গে সঙ্গে আবার সংযোগের চেষ্টা করে; ব্যাকঅফে থাকা কোনো সেশন কাজ করার মতো নেটওয়ার্ক পাওয়া মাত্রই জেগে ওঠে। iOS-এ যে সার্ভার নীরবে সাড়া দেওয়া বন্ধ করেছে তা শনাক্ত করে পুনরায় সংযোগ করা হয়।

ব্যাকআপ ও পুনরুদ্ধার

সংরক্ষিত সার্ভার ও ক্রেডেনশিয়াল এনক্রিপ্টেড ব্যাকআপ ফাইলে রপ্তানি করুন; ডিভাইস পরিবর্তনে মার্জ বা রিপ্লেস দিয়ে আমদানি করুন — ব্যাকআপ Android ও iOS-এর মধ্যে বিনিময়যোগ্য।

Eternal Terminal

নেটওয়ার্ক বিচ্ছিন্নতা, স্লিপ ও IP পরিবর্তনেও টিকে থাকা সেশনের জন্য Eternal Terminal (ET) দিয়ে সংযোগ করুন — SSH-এর মাধ্যমে ঐচ্ছিক স্বয়ংক্রিয় etserver সেটআপসহ।

মাল্টিপ্লেক্সার ম্যানেজার

প্রিফিক্স কর্ড ছাড়াই tmux চালান — অ্যাটাচ, নাম পরিবর্তন, তৈরি, স্প্লিট, জুম বা কিল। দুই প্ল্যাটফর্মেই 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

টার্মিনালের ভিতরেই, চলমান একটি চার্ট

৩৬ ফ্রেমের একটি GIF, Kitty গ্রাফিক্স প্রোটোকলে পাঠানো এবং অ্যাপ সেটিকে ফাইলের নিজস্ব ফ্রেম-সময়েই ডিকোড করে — বাইরে থেকে ফ্রেম এগিয়ে দেওয়া হয় না। এরপর সেই এস্কেপ সিকোয়েন্সগুলো, যেগুলো দিয়ে একটি টার্মিনালকে বিচার করা হয়: OSC 8 বিল্ড নম্বর ও ড্যাশবোর্ডের নামকে ছোঁয়ার মতো করে তোলে, OSC 52 দূরের মেশিনকে আপনার ফোনের ক্লিপবোর্ডে লিখতে দেয়, আর OSC 777 সত্যিকারের একটি Android বিজ্ঞপ্তি তোলে।

Android

Termux ও Termius-এর পাশে এর অবস্থান

Mobile SSH ইচ্ছাকৃতভাবে সীমিত: এটি পূর্ণাঙ্গ Linux পরিবেশ নয়, ক্রস-প্ল্যাটফর্ম দল ভল্টও নয়। এটি Android ও iOS-এর জন্য একটি লোকাল SSH/SFTP টুল, যা মোবাইল ব্যবহারকারীদের সবচেয়ে দরকারি সেশন কন্ট্রোলে দ্রুত প্রবেশ দেয়।