فائل منتقلی

Mobile SSH میں فعال SSH کنکشن سے منسلک ایک SFTP فائل منتقلی اسکرین شامل ہے۔ یہ آپ کے فون یا ٹیبلٹ سے فوری سرور دیکھ بھال کے لیے ہے: کنفیگ اپ لوڈ کریں، لاگ ڈاؤن لوڈ کریں، ریموٹ فائل کا نام بدلیں، یا ایپ چھوڑے بغیر اجازتیں جانچیں۔

فائل منتقلی کھولنا

  1. ایک SSH سرور سے جُڑیں۔
  2. منسلک ٹرمینل پین منتخب کریں۔
  3. ٹرمینل ٹول بار سے Transfer کھولیں، یا موجودہ اسکرین کی حمایت کی صورت میں پین ہیڈر پر دیر تک دبائیں۔
  4. فائل منتقلی اسکرین ایک مقامی پین اور ایک ریموٹ پین کے ساتھ کھلتی ہے۔

اگر کوئی فعال SSH سیشن نہیں ہے تو فائل منتقلی نہیں کھل سکتی۔

مقامی اور ریموٹ پین

فائل منتقلی اسکرین میں دو براؤزر پین ہیں:

ایپ ہر میزبان کے حالیہ ریموٹ راستے اور ترتیب یاد رکھتی ہے۔ Android میں ریموٹ پین کے عنوان اور iOS میں گھڑی سے راستے کھولیں۔ مقامی پین منتخب فولڈر دکھاتا ہے؛ iOS دوسرا منتخب ہونے تک ایپ کا Documents فولڈر استعمال کرتا ہے۔

فائل منتقلی اسکرین آپ کے سسٹم کے لائٹ یا ڈارک تھیم کی پیروی کرتی ہے، اس لیے یہ باقی Mobile SSH سے مطابقت رکھتی ہے۔

ہر سیشن کہاں کھلتا ہے

دونوں پلیٹ فارم میں tmux سے منتقلی کھولنے پر اسی سیشن اور ساکٹ کی محفوظ ریموٹ ڈائریکٹری بحال ہوتی ہے۔ نیا سیشن پہلے کثرت سے استعمال شدہ، پھر دیگر محفوظ یا لاگ ان مقامات آزماتا ہے۔

محفوظ ڈائریکٹری غائب یا ناقابل رسائی ہو تو اگلا دستیاب مقام آزمایا جاتا ہے۔ رابطے کی خرابی الگ بتائی جاتی ہے، اسے غائب فولڈر نہیں سمجھا جاتا۔ تازہ کرنا نئی آمد شمار نہیں ہوتا۔

اسٹوریج رسائی

Mobile SSH کسی بھی پلیٹ فارم پر مجموعی اسٹوریج اجازت نہیں مانگتی۔

Android پر آپ سسٹم کے فولڈر پکر سے ایک فولڈر کی اجازت دیتے ہیں، اور ڈاؤن لوڈز وہیں لکھے جاتے ہیں — ایسی جگہ جسے ہر دوسری ایپ پہلے ہی پڑھ سکتی ہے۔ یہ اجازت ایپ دوبارہ کھلنے پر بھی برقرار رہتی ہے۔

iOS میں میرا فون ← مقامی فولڈر منتخب کریں، Files کے فولڈر کی اجازت دیتا ہے، بشمول معاون iCloud Drive اور دیگر فراہم کنندگان۔ انتخاب دوبارہ کھولنے پر بھی رہتا ہے۔ ایپ فولڈر استعمال کریں سے Mobile SSH کے Documents میں لوٹیں۔ فولڈر دستیاب نہ ہو تو دوبارہ منتخب یا واضح طور پر ایپ فولڈر چنیں؛ ڈاؤن لوڈ خاموشی سے دوسری جگہ نہیں جاتے۔ آلے کی فولڈر اجازت بیک اپ میں شامل نہیں۔

iOS دستاویز اور تصویر چننے والے کئی اشیا درآمد کرتے ہیں۔ یکساں نام پر بدلیں، دونوں رکھیں یا منسوخ چنیں۔ اسی مقام پر پہلے سے موجود فائل درآمد کرنے سے وہ محفوظ رہتی ہے۔

نجی کلید کی درآمد فائل منتقلی سے الگ عمل ہے اور سسٹم فائل پکر استعمال کرتی ہے۔

فائلیں اپ لوڈ کرنا

  1. مقامی پین کھولیں۔
  2. جس فائل کو اپ لوڈ کرنا ہے اس تک جائیں۔
  3. اپ لوڈ منتخب کریں۔
  4. ریموٹ منزل کی تصدیق کریں۔
  5. پیش رفت اور تکمیل کے لیے منتقلی قطار دیکھتے رہیں۔

اپ لوڈ منتخب سرور کے SSH راستے، بشمول محفوظ جمپ ہوسٹ، کی پیروی کرتا ہے۔ رابطہ ٹوٹے تو بحالی کے بعد دوبارہ آزمائیں۔

فائلیں ڈاؤن لوڈ کرنا

  1. ریموٹ پین کھولیں۔
  2. جس فائل کو ڈاؤن لوڈ کرنا ہے اس تک جائیں۔
  3. ڈاؤن لوڈ منتخب کریں۔
  4. مقامی منزل کی تصدیق کریں۔
  5. پیش رفت اور تکمیل کے لیے منتقلی قطار دیکھتے رہیں۔

بڑے ڈاؤن لوڈ جہاں ممکن ہو مستحکم نیٹ ورک پر کریں۔

پورے فولڈر کاپی کرنا

اپ لوڈ اور ڈاؤن لوڈ صرف انفرادی فائلوں تک محدود نہیں۔ کوئی فولڈر چنیں اور Mobile SSH پورا ذیلی درخت دونوں سمتوں میں کاپی کر دیتا ہے — فون سے ریموٹ اور ریموٹ سے فون — پہلے منزل کی ڈائریکٹریاں بناتا ہے اور پھر ہر فائل کو قطار میں لگاتا ہے۔ کوئی ناقابلِ مطالعہ ذیلی ڈائریکٹری باقی کاپی کو نہیں روکتی؛ Android پر اسے ایک ناکام قطار کے طور پر “Can’t list directory” کے ساتھ رپورٹ کیا جاتا ہے، جبکہ iOS چھوڑی گئی چیزوں کی فہرست دیے بغیر آگے بڑھ جاتا ہے۔

ریموٹ فائل کارروائیاں

منتخب ریموٹ آئٹم کے لحاظ سے، Mobile SSH ایسی کارروائیاں دکھا سکتا ہے:

ریموٹ فائل کی تفصیلات میں اجازت بٹس، مالک، گروپ اور آکٹل اجازت اقدار شامل ہو سکتی ہیں۔ کسی اور عمل یا تعیناتی ٹول کے زیرِ انتظام سرور فائلیں تبدیل کرنے سے پہلے یہ تفصیلات ضرور جانچ لیں۔

فائلوں کے سائز بائنری اکائیوں میں دکھائے جاتے ہیں، تاکہ وہ اُسی سے مطابقت رکھیں جو ایک ٹیب دور ٹرمینل میں ls -h چھاپتا ہے۔

ترتیب اور حالیہ راستے

ہر پین نام یا تاریخ کے لحاظ سے صعودی یا نزولی ترتیب دے سکتا ہے۔ Mobile SSH منتخب مقامی اور ریموٹ ترتیب کے موڈز کو حالیہ راستوں کے ساتھ ہر ہوسٹ کے لیے محفوظ کرتا ہے، اس لیے اسی سرور پر بار بار فائلیں منتقل کرنے پر مانوس مقامات سے آغاز ہوتا ہے۔

منتقلی قطار

منتقلیاں حالت کے مطابق ہیں: Android میں قطار / ناکام / کامیاب اور iOS میں فعال / ناکام / مکمل۔ ناکامی کی دستیاب وجہ دکھتی ہے۔ iOS کی موجودہ منتقلی فعال فہرست کے اوپر رہتی ہے اور منسوخ ہو سکتی ہے۔

iOS میں قطار کی منتقلی اصل فولڈر رکھتی ہے، چاہے آپ دوسری جگہ جائیں۔ منزل بدلنے سے پہلے ڈاؤن لوڈ عارضی ذخیرے میں مکمل ہوتا ہے؛ منسوخی یا ناکامی پر پرانی فائل بچتی ہے۔ اجازت کے بعد منزل بدل چکی ہو تو ایپ نئی تبدیلی مٹانے کے بجائے رک جاتی ہے۔

ایپ سے فائلیں باہر نکالنا

سیشن میں فائل بھیجنا

دونوں پلیٹ فارم دوسری ایپس کی شیئر کردہ فائل لیتے اور ٹرمینل میں 📎 فائل منسلک کریں دیتے ہیں۔ فائلیں منتخب میزبان کے ~/.cache/mobile-ssh میں جاتی ہیں؛ راستے Enter بھیجے بغیر پرامپٹ میں داخل ہو سکتے ہیں۔ کئی فائلیں معاون ہیں۔

Android میں شیئرنگ چلتے سیشن کو جاتی ہے۔ iOS کا پیپرکلپ تصویری لائبریری یا فائلیں دیتا ہے۔ iOS شیئر توسیع Mobile SSH بند ہونے پر بھی محفوظ SSH سرور کو اپ لوڈ کرتی ہے، مگر Eternal Terminal پروفائل پیش نہیں ہوتے۔ نامعلوم سرور کی شناخت پہلے مرکزی ایپ میں جانچیں۔

iOS شیئر توسیع کے بعد راستے کلپ بورڈ میں نقل اور قطار میں رکھے جاتے ہیں، تاکہ اسی سرور کا منسلک پین ملنے پر داخل ہوں۔ دوسرے میزبان سے منسلک پین میں داخل نہیں ہوتے۔

عملی تجاویز