استكشاف الأخطاء
الصفحة دي بتغطّي مشاكل Mobile SSH الشائعة والفحوص الأولى اللي المفروض تعملها قبل ما تغيّر إعدادات SSH على جانب السيرفر.
مش قادر تتصل
اتأكّد من:
- إن جهاز Android عنده اتصال شبكة.
- إن اسم مضيف السيرفر أو عنوان IP صح.
- إن منفذ SSH صح، وغالبًا
22. - إن مافيش جدار ناري أو VPN أو شبكة المشغّل أو شبكة Wi-Fi بتحجب المنفذ.
- إن سيرفر SSH شغال وبيقبل الاتصالات من الشبكة اللي إنت بتستخدمها.
لو نفس المضيف شغال من جهاز تاني، قارن بالظبط المضيف والمنفذ واسم المستخدم والمفتاح ومسار الشبكة.
فشل المصادقة
اتأكّد من:
- كتابة اسم المستخدم.
- كلمة السر أو عبارة مرور المفتاح.
- إذا كان السيرفر بيسمح بتسجيل الدخول بكلمة السر أو بالمفتاح أو الاتنين.
- إذا كان المفتاح الخاص بيطابق مفتاح عام في
authorized_keysبتاع مستخدم السيرفر. - إذا كان ملف المفتاح اتستورد كامل، بما في ذلك سطرَي الترويسة والتذييل.
للمفاتيح الخاصة المتشفّرة، دخّل عبارة المرور في خانة كلمة السر/عبارة المرور.
فشل استيراد المفتاح الخاص
استيراد المفتاح الخاص بيستخدم منتقي ملفات Android. لو الاستيراد فشل:
- اتأكّد إن الملف المختار مفتاح خاص، مش ملف
.pubعام. - افتح الملف في محرّر نصوص موثوق واتأكّد إنه فيه كتلة المفتاح الكاملة.
- جرّب تلصق المفتاح يدوي في خانة المفتاح الخاص.
- اتأكّد إن نوع المفتاح من الأنواع اللي تنفيذ التطبيق بيدعمها: Ed25519 أو RSA أو ECDSA أو DSA.
إدخال لوحة المفاتيح متأخّر أو متغيّر
لو لوحة مفاتيح Android بتغيّر النص قبل ما يوصل للصدفة، عطّل اقتراحات لوحة المفاتيح في إعدادات Mobile SSH. ده مفيد لـ Vim وtmux وhtop وless والصدفات اللي بتستخدم توليفات مفاتيح مش معتادة وموجّهات كلمات السر البعيدة.
استخدم صف المفاتيح الإضافية لمفاتيح الطرفية زي ESC وTAB وCTRL والأسهم وHOME وEND وPGUP وPGDN.
تمرير tmux مش زي ما تتوقّع
Mobile SSH بيغيّر سلوك التمرير حسب حالة الطرفية. في tmux أو برامج الشاشة البديلة التانية، إيماءات التمرير ممكن تبعت أوامر وضع نسخ tmux بدل ما تمرّر السجل المحلي. لو وضع فأرة tmux مفعّل، التطبيق بيبعت تسلسلات هروب عجلة الفأرة.
لو التمرير حاسس إنه غلط:
- جرّب تفعّل أو تعطّل وضع فأرة tmux على السيرفر البعيد.
- استخدم
PGUPوPGDNمن صف المفاتيح الإضافية. - اضغط مرتين على الجزء لملء الشاشة قبل ما تمرّر خرج كثيف.
- افصل وأعِد الإرفاق بـ tmux لو حجم الطرفية البعيدة باين قديم.
الجلسة بتقطع بعد قفل الشاشة
Mobile SSH بيستخدم رسائل الإبقاء على الاتصال، وخدمة في المقدّمة، وقفل التنبيه، وقفل Wi-Fi، ومحاولات إعادة الاتصال علشان يقلّل الانقطاعات. مع ذلك سياسات بطارية Android ممكن لسه توقّف الشغل في الخلفية.
اتأكّد من:
- عطّل تحسين البطارية لـ Mobile SSH لو جهازك بيوقّف تطبيقات الخلفية بقوة.
- خلي Wi-Fi أو بيانات الموبايل مستقرّة أثناء الجلسات الطويلة.
- أعِد فتح Mobile SSH واضغط Active Sessions بعد فتح القفل.
- لو السيرفر قطع جلسة SSH، أعِد الاتصال من الجلسات الأخيرة.
نقل الملفات مش بيتصفّح ملفات الموبايل
في إصدارات Android الأحدث، تصفّح الملفات المحلية ممكن يحتاج وصول للتخزين. امنح الوصول للتخزين في إعدادات Android لـ Mobile SSH، وبعدين أعِد فتح شاشة نقل الملفات.
لو الملفات البعيدة بتتحمّل بس المحلية لأ، اتصال SSH على الأرجح تمام والمشكلة في الوصول للتخزين المحلي في Android.
فشل الرفع أو التنزيل
اتأكّد من:
- إن جلسة SSH لسه متصلة.
- إن الدليل البعيد موجود.
- إن المستخدم البعيد عنده إذن قراءة المسار أو الكتابة فيه.
- إن الوجهة المحلية قابلة للكتابة.
- إن فيه مساحة فاضية كفاية على جهاز Android.
- إن الشبكة مستقرّة لعمليات النقل الكبيرة.
فشل إعادة توجيه المنفذ
اتأكّد من:
- إن المنفذ المحلي بين
1و65535. - إن المنفذ المحلي مش مستخدم بالفعل.
- إن سلسلة النفق هي
PORTأوLOCAL:REMOTEHOST:REMOTE. - إن المضيف البعيد والمنفذ البعيد ممكن توصلهم من سيرفر SSH.
- إن سيرفر SSH بيسمح بإعادة توجيه TCP.
سجلات التصحيح
الشاشة الرئيسية فيها زر Debug. لما يكون مفعّل، Mobile SSH بيسجّل معلومات تشخيصية لأحداث الطرفية، وأحجام بيانات SSH، وإدخال اللمس، وسلوك تغيير الحجم، ودورة حياة الأنفاق. أوقف التسجيل علشان تحفظ أرشيف تصحيح محليًا.
راجع أرشيفات التصحيح قبل ما تشاركها. هي مخصّصة لاستكشاف الأخطاء وممكن تكشف أسماء السيرفرات، والتوقيتات، وسلوك الطرفية، أو تفاصيل بيئة تانية.