نقل الملفات

يتضمّن Mobile SSH شاشة نقل ملفات عبر SFTP مرتبطة باتصال SSH النشط. وهي مخصّصة لصيانة الخادم السريعة من هاتفك أو جهازك اللوحي: رفع ملف إعداد، أو تنزيل سجل، أو إعادة تسمية ملف بعيد، أو فحص الأذونات دون مغادرة التطبيق.

فتح نقل الملفات

  1. اتصل بخادم SSH.
  2. حدّد جزء الطرفية المتصل.
  3. افتح Transfer من شريط أدوات الطرفية، أو اضغط مطوّلًا على رأس الجزء عندما تدعمه الشاشة الحالية.
  4. تُفتح شاشة نقل الملفات بجزء محلي وجزء بعيد.

إذا لم تكن هناك جلسة SSH نشطة، فلا يمكن فتح نقل الملفات.

الجزء المحلي والبعيد

تحتوي شاشة نقل الملفات على جزأي تصفّح:

يتذكر التطبيق المسارات البعيدة الحديثة والترتيب لكل مضيف. افتحها من عنوان اللوحة البعيدة في Android أو رمز الساعة في iOS. تعرض اللوحة المحلية المجلد المختار؛ ويستخدم iOS مجلد Documents الخاص بالتطبيق حتى تختار غيره.

تتبع شاشة نقل الملفات سمة النظام الفاتحة أو الداكنة، فتتناسق مع بقية Mobile SSH.

موضع فتح كل جلسة

على النظامين، يستعيد فتح نقل الملفات من tmux المجلد البعيد المحفوظ لتلك الجلسة والمقبس. تجرب الجلسة الجديدة المجلدات الأكثر استخدامًا، ثم بقية المواقع المحفوظة أو مجلد تسجيل الدخول.

إذا اختفى المجلد المحفوظ أو تعذر الوصول إليه، يجرب المتصفح الموقع التالي المتاح. يُبلّغ عن فشل الاتصال ولا يُعامل كمجلد مفقود. التحديث لا يزيد عدد الزيارات.

الوصول إلى التخزين

لا يطلب Mobile SSH إذن تخزين شاملًا على أيٍّ من المنصّتين.

على Android تمنح مجلدًا واحدًا عبر منتقي المجلدات في النظام، وتُكتب التنزيلات هناك — في مكان تستطيع كل التطبيقات الأخرى قراءته أصلًا. ويستمرّ هذا المنح عبر عمليات التشغيل.

في iOS، يمنح هاتفي ← اختيار مجلد محلي الوصول إلى مجلد في «الملفات»، بما في ذلك iCloud Drive ومزودو الملفات المدعومون. يظل الاختيار بعد إعادة التشغيل. يعيد استخدام مجلد التطبيق إلى Documents الخاص بـ Mobile SSH. إن تعذر المجلد فاختره مجددًا أو انتقل صراحةً لمجلد التطبيق؛ لن تتغير وجهة التنزيل دون علمك. أذونات هذا الجهاز للمجلد لا تدخل النسخ الاحتياطية.

تدعم منتقيات مستندات وصور 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 الرفع إلى خادم SSH محفوظ حتى عندما يكون Mobile SSH مغلقًا؛ لا تعرض ملفات Eternal Terminal. تحقق من هوية أي خادم مجهول في التطبيق الرئيسي أولًا.

بعد الرفع بإضافة iOS، تُنسخ المسارات للحافظة وتنتظر إدراجها عند توفر لوحة متصلة بالخادم نفسه داخل التطبيق. لا تُدرج في لوحة متصلة بمضيف مختلف.

نصائح عملية