آغاز

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 سے بھی بدل سکتے ہیں۔

حفاظتی نوٹ

صرف ان سرورز سے جُڑیں جن پر آپ بھروسہ کرتے ہیں۔ موجودہ ایپ محفوظ کنکشن ڈیٹا مقامی طور پر رکھتی ہے اور کلاؤڈ والٹ یا آلات کے درمیان مطابقت پذیری فراہم نہیں کرتی۔ موجودہ نفاذ معلوم-ہوسٹ تصدیق کا اشارہ بھی نہیں دکھاتا، اس لیے جب ہوسٹ شناخت اہم ہو تو غیر بھروسہ مند نیٹ ورکس پر جُڑنے سے گریز کریں۔