استكشاف الأخطاء

الصفحة دي بتغطّي مشاكل Mobile SSH الشائعة والفحوص الأولى اللي المفروض تعملها قبل ما تغيّر إعدادات SSH على جانب السيرفر.

مش قادر تتصل

اتأكّد من:

لو نفس المضيف شغال من جهاز تاني، قارن بالظبط المضيف والمنفذ واسم المستخدم والمفتاح ومسار الشبكة.

فشل المصادقة

اتأكّد من:

للمفاتيح الخاصة المتشفّرة، دخّل عبارة المرور في خانة كلمة السر/عبارة المرور.

فشل استيراد المفتاح الخاص

استيراد المفتاح الخاص بيستخدم منتقي ملفات النظام. لو الاستيراد فشل:

إدخال لوحة المفاتيح متأخّر أو متغيّر

Mobile SSH بيبعت ضغطات المفاتيح مباشرة للصدفة والتصحيح التلقائي والاقتراحات التنبؤية مقفولين، فلوحة المفاتيح المفروض ماتعيدش كتابة النص قبل ما يوصل للجانب البعيد. لو لوحة المفاتيح لسه بتغيّر الإدخال، اتأكّد إن مافيش أداة استبدال أو حافظة على مستوى النظام بتعترضه، واستخدم صف المفاتيح الإضافية لمفاتيح الطرفية زي ESC وTAB وCTRL والأسهم وHOME وEND وPGUP وPGDN.

تمرير tmux مش زي ما تتوقّع

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

لو التمرير حاسس إنه غلط:

الجلسة بتقطع بعد قفل الشاشة

على Android، Mobile SSH بيستخدم رسائل الإبقاء على الاتصال، وخدمة في المقدّمة، وقفل التنبيه، وقفل Wi-Fi، ومحاولات إعادة الاتصال علشان يقلّل الانقطاعات. مع ذلك سياسات بطارية Android ممكن لسه توقّف الشغل في الخلفية.

اتأكّد من:

على iOS، النظام بيعلّق التطبيقات في الخلفية، فمش ممكن اتصال SSH خام يفضل مفتوح لأجل غير مسمى بعد ما تبدّل عن التطبيق أو تقفل الشاشة. فيه مهلة سماح قصيرة بتغطّي التبديل السريع بين التطبيقات؛ ولأي مدة أطول، فعّل Auto-attach tmux session في ملف السيرفر (أو استخدم ناقل Eternal Terminal) علشان إعادة الاتصال ترجّعك لنفس الصدفة اللي وقفت عندها.

نقل الملفات مش بيتصفّح ملفات الموبايل

Mobile SSH مابيطلبش أي إذن تخزين على Android. بدل كده، الجزء المحلي بيعرض مجلد واحد إنت بتسمح بيه من منتقي المجلدات بتاع النظام — ولو فاضي، استخدم Pick folder علشان تختار واحد. والصلاحية بتفضل، فدي خطوة بتتعمل مرة واحدة.

لو الملفات البعيدة بتتحمّل بس المحلية لأ، اتصال SSH تمام وإنت ببساطة لسه ماسمحتش بأي مجلد.

على iOS الجزء المحلي بيعرض منطقة مستندات التطبيق، وبتضيف الملفات عن طريق منتقيَي المستندات والصور بتوع النظام. والتنزيلات هناك بتبان كمان في تطبيق Files تحت On My iPhone.

فشل الرفع أو التنزيل

اتأكّد من:

فشل إعادة توجيه المنفذ

اتأكّد من:

سجلات التصحيح

المنصتين بيسجّلوا حاجات مختلفة، فاختار اللي بيناسب مشكلتك.

Android — الطرفية والرسم. فعّل الإعدادات ← Debugging ← Show Debug and Logs buttons، وبعدين استخدم زر Debug اللي هيظهر في الشاشة الرئيسية. بيسجّل أحداث الطرفية، وأحجام بيانات SSH، وإدخال اللمس، وسلوك تغيير الحجم، ودورة حياة الأنفاق. وبدء التسجيل بيحذّرك الأول إنه بيلتقط كل زرار بتدوس عليه، وكلمات السر ضمنهم. ولما توقّفه بيكتب أرشيف في مجلد التنزيلات بتاعك.

iOS — الاتصالات وإعادة الاتصال. شغّل الإعدادات ← Diagnostics ← Record debug log. بيسجّل كل عنوان اتصل بيه وسبب فشله، ومحاولات إعادة الاتصال وفترات الانتظار بتاعتها، والاتصالات اللي وقعت، و«الطرف التاني بطّل يرد على keepalives»، وتغيّرات الشبكة، وأوامر tmux وأخطاءها. والإعدادات بتعرض عدد الأسطر لحظيًا علشان تتأكد إنه بيسجّل، وExport Debug Log بيشاركه كملف نصي. وهو متخزّن في الذاكرة وبيغطّي جلسة التطبيق الحالية بس.

راجع أي سجل أو أرشيف تصحيح قبل ما تشاركه. هي مخصّصة لاستكشاف الأخطاء وممكن تكشف أسماء السيرفرات، والعناوين، والتوقيتات، أو تفاصيل بيئة تانية — وعلى Android، أي حاجة كتبتها.