نقل الملفات
يتضمّن Mobile SSH شاشة نقل ملفات عبر SFTP مرتبطة باتصال SSH النشط. وهي مخصّصة لصيانة الخادم السريعة من هاتفك أو جهازك اللوحي: رفع ملف إعداد، أو تنزيل سجل، أو إعادة تسمية ملف بعيد، أو فحص الأذونات دون مغادرة التطبيق.
فتح نقل الملفات
- اتصل بخادم SSH.
- حدّد جزء الطرفية المتصل.
- افتح Transfer من شريط أدوات الطرفية، أو اضغط مطوّلًا على رأس الجزء عندما تدعمه الشاشة الحالية.
- تُفتح شاشة نقل الملفات بجزء محلي وجزء بعيد.
إذا لم تكن هناك جلسة SSH نشطة، فلا يمكن فتح نقل الملفات.
الجزء المحلي والبعيد
تحتوي شاشة نقل الملفات على جزأي تصفّح:
- الجزء المحلي: تخزين الهاتف.
- الجزء البعيد: ملفات الخادم عبر SFTP.
يتذكّر التطبيق آخر عشرة مسارات بعيدة لكل مضيف — افتحها من رأس الجزء البعيد على Android، أو من أيقونة الساعة على iOS. وتُحفظ إعدادات الفرز لكل مضيف ولكلا الجزأين. ولا يوجد سجل للمسارات المحلية: فعلى Android الجزء المحلي هو المجلد الذي منحته، وعلى iOS هو منطقة مستندات التطبيق نفسها.
تتبع شاشة نقل الملفات سمة النظام الفاتحة أو الداكنة، فتتناسق مع بقية Mobile SSH.
أين تُفتح كل جلسة (أندرويد)
فتح «نقل الملفات» من جزء مُرفَق بجلسة tmux يعيد الجزء البعيد إلى المكان الذي كانت تلك الجلسة تعمل فيه آخر مرة، مع ذكر اسم الجلسة في رأس الجزء. أمّا الجلسة التي لم تفتحه منها من قبل فتبدأ من الأدلة الأكثر استخدامًا على ذلك المضيف، ثم آخر دليل للمضيف، ثم دليلك الرئيسي.
وإذا كان دليل متذكَّر قد حُذف منذ ذلك الحين، ينزل التطبيق في تلك القائمة حتى يجد دليلًا يُسرَد فعلًا، بدل أن يتركك على رسالة خطأ — ولا يعيد كتابة المسار المعطوب. وعلى iOS يُتذكَّر دليل بعيد واحد لكل مضيف.
الوصول إلى التخزين
لا يطلب Mobile SSH إذن تخزين شاملًا على أيٍّ من المنصّتين.
على Android تمنح مجلدًا واحدًا عبر منتقي المجلدات في النظام، وتُكتب التنزيلات هناك — في مكان تستطيع كل التطبيقات الأخرى قراءته أصلًا. ويستمرّ هذا المنح عبر عمليات التشغيل.
على iOS الجزء المحلي هو منطقة مستندات التطبيق، وتدخل الملفات عبر منتقيَي المستندات والصور في النظام.
على iOS، يعمل الجزء المحلي مع منطقة مستندات التطبيق الخاصة، وتُدخِل الملفات عبر منتقيَي المستندات والصور في النظام — بما في ذلك الاستيراد متعدد التحديد للصور والمستندات. لا يلزم إذن تخزين منفصل.
استيراد المفتاح الخاص منفصل عن نقل الملفات ويستخدم منتقي ملفات النظام.
رفع الملفات
- افتح الجزء المحلي.
- انتقل إلى الملف الذي تريد رفعه.
- اختر الرفع.
- أكِّد الوجهة البعيدة.
- راقب قائمة انتظار النقل لمعرفة التقدّم والاكتمال.
تستخدم عمليات الرفع اتصال SSH/SFTP الحالي. إذا انقطع الاتصال، أعِد المحاولة بعد إعادة الاتصال.
تنزيل الملفات
- افتح الجزء البعيد.
- انتقل إلى الملف الذي تريد تنزيله.
- اختر التنزيل.
- أكِّد الوجهة المحلية.
- راقب قائمة انتظار النقل لمعرفة التقدّم والاكتمال.
يُفضّل إجراء التنزيلات الكبيرة على شبكة مستقرّة عند الإمكان.
نسخ المجلدات كاملة
لا يقتصر الرفع والتنزيل على الملفات المفردة. اختر مجلدًا فينسخ Mobile SSH الشجرة الفرعية بأكملها في كلا الاتجاهين — من الهاتف إلى البعيد ومن البعيد إلى الهاتف — مُنشئًا أدلة الوجهة أولًا ثم مُدرِجًا كل ملف في الطابور. ولا يوقف الدليل الفرعي غير القابل للقراءة بقية النسخ؛ فعلى Android يُبلَّغ عنه كصفّ فاشل نصّه «Can’t list directory»، بينما يواصل iOS دون سرد ما تخطّاه.
إجراءات الملفات البعيدة
بحسب العنصر البعيد المحدّد، قد يعرض Mobile SSH إجراءات مثل:
- التنزيل، أو النسخ إلى الهاتف على Android.
- النسخ أو النقل على الخادم — يُنفَّذ
cp -r/mvعلى المضيف دون أن تمرّ البايتات بهاتفك. - إعادة التسمية.
- الحذف.
- إنشاء ملف أو دليل.
- تحرير ملف نصي.
- الضغط إلى
.tar.gz. - الصلاحيات — غيّر النمط والمالك، مع خيار التطبيق على مجلد بأكمله.
- الفتح في تطبيق آخر.
- عرض تفاصيل الملف.
قد تتضمّن تفاصيل الملف البعيد بتات الأذونات، والمالك، والمجموعة، وقيم الأذونات الثُمانية. استخدم هذه التفاصيل قبل تغيير ملفات الخادم التي تديرها عملية أخرى أو أداة نشر.
تُعرض أحجام الملفات بوحدات ثنائية، فتطابق ما يطبعه ls -h في الطرفية في تبويب مجاور.
الفرز والمسارات الأخيرة
يمكن لكل جزء الفرز بالاسم أو التاريخ تصاعديًا أو تنازليًا. يخزّن Mobile SSH وضعَي الفرز المحلي والبعيد المحدّدين لكل مضيف، مع المسارات الأخيرة، بحيث تبدأ عمليات النقل المتكررة إلى الخادم نفسه من أماكن مألوفة.
قائمة انتظار النقل
تُوضَع عمليات النقل في قائمة انتظار وتُعرَض حسب الحالة، ويعرض السجل كل عملية نقل وهو قابل للتمرير — يبوّبها Android إلى «في الانتظار / فاشلة / ناجحة»، وiOS إلى «نشطة / فاشلة / منتهية». وتتضمّن عمليات النقل الفاشلة سببًا عندما توفّره عملية SFTP الأساسية. وعلى iOS يبقى الملف الجاري نقله في أعلى تبويب «نشطة»، ويمكن إلغاء صفّ في منتصف النقل.
إخراج الملفات من التطبيق
- Android: تصل التنزيلات إلى المجلد الذي منحته، فتكون مرئية أصلًا لكل التطبيقات الأخرى. والفتح في تطبيق آخر متاح في كلا الجزأين؛ ويُنزَّل الملف البعيد أولًا ثم يُسلَّم.
- iOS: يظهر Mobile SSH في تطبيق «الملفات» ضمن On My iPhone، فيمكن الوصول إلى كل ما في جزء «هاتفي» من البريد والمنتقيات والتطبيقات الأخرى. اضغط مطوّلًا على ملف مُنزّل واختر الفتح في تطبيق آخر لتسليمه أو إرساله عبر AirDrop أو حفظه في مكان آخر.
إرسال ملف إلى جلسة (أندرويد)
يقبل Android الملفات المشاركة إليه من أيّ تطبيق آخر: شارك إلى Mobile SSH فيُرفَع الملف إلى ~/.cache/mobile-ssh على مضيف الجزء، ويُكتب مساره البعيد عند المحثّ لتستخدمه فورًا. ويفعل زر 📎 في شريط أدوات الطرفية الشيء نفسه من منتقي ملفات النظام، وكلاهما يقبل عدّة ملفات دفعة واحدة.
وعلى iOS، أدخِل الملفات إلى الجزء المحلي بزر + وارفعها من هناك.
نصائح عملية
- استخدم SFTP لنقل ملفات محدّدة؛ واستخدم أدوات سطر الأوامر مثل
rsyncعلى الخادم لمزامنة الأدلة الكبيرة. - تجنّب تحرير ملفات الإنتاج الحيّة ما لم يكن لديك نسخة احتياطية أو مسار تراجع للنشر.
- إذا لم يظهر ملف بعد الرفع، فحدّث الجزء البعيد أو تحقّق من مسار الوجهة.
- إذا كان الجزء المحلي في Android فارغًا، فاختر مجلدًا بـ Pick folder — إذ لا يملك التطبيق وصولًا إلا إلى المجلد الذي تمنحه إياه. وعلى iOS، استخدم المنتقيات لإضافة الملفات إلى الجزء المحلي بدلًا من ذلك.