استكشاف الأخطاء
تغطّي هذه الصفحة مشكلات 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، وإدخال اللمس، وسلوك تغيير الحجم، ودورة حياة الأنفاق. أوقِف التسجيل لحفظ أرشيف تصحيح محليًا.
راجِع أرشيفات التصحيح قبل مشاركتها. فهي مخصّصة لاستكشاف الأخطاء وقد تكشف أسماء الخوادم، والتوقيتات، وسلوك الطرفية، أو تفاصيل بيئة أخرى.