البداية

Mobile SSH هو عميل SSH لـ Android وiOS علشان تتصل بسيرفراتك الخاصة من Linux أو Unix أو الشبكات أو إنترنت الأشياء أو سيرفرات التطوير. إنت بتدخل عنوان السيرفر وبيانات الاعتماد، والتطبيق بيفتح ترمنال SSH تفاعلي.

المتطلبات

تثبيت التطبيق

الاتصال بسيرفر

  1. افتح Mobile SSH.
  2. اضغط على + Add Session وابحث عن سيرفر محفوظ، أو ضيف سيرفر جديد من نفس الشاشة.
  3. دخّل المضيف والبورت واسم المستخدم وتفاصيل المصادقة لو بتضيف سيرفر جديد.
  4. اضغط على السيرفر علشان تفتح جلسة ترمنال.
  5. استخدم Active Sessions في الشاشة الرئيسية علشان ترجع للجلسات اللي لسه شغالة.

بورت SSH الافتراضي هو 22. لو السيرفر بتاعك بيستخدم بورت تاني، دخّل البورت ده في بروفايل السيرفر.

راجع هوية السيرفر

التطبيقين بيفحصوا هوية سيرفر SSH قبل ما يبعتوا بيانات الدخول. تغيير المفتاح بيوقف الاتصال، حتى مع العناوين البديلة والوسطاء.

راجع الهويات المحفوظة في الإعدادات. النظامين بيدعموا إلغاءات مفاتيح المضيف اللي المسؤول بيوفرها؛ وAndroid كمان بيدعم سلطات شهادات المضيف. على iOS استخدم الإعدادات ← هويات السيرفرات ← استيراد المفاتيح الملغاة لإدخالات OpenSSH @revoked Ed25519/ECDSA محددة النطاق. المفتاح الملغى بيتمنع في الاتصال الجديد أو المعاد حتى لو كان موثوق قبل كده؛ استيراد الإلغاء مش بيقفل الاتصالات الموجودة. iOS مش بيدعم شهادات المضيف أو استيراد CA. الثقة بتفضل على الجهاز ومش بتيجي من نسخة. متمسحش مفتاح اتغير أو اتلغى قبل ما تعرف اتمنع ليه.

اختيار الناقل

وإنت بتضيف سيرفر أو بتعدّله، منتقي Transport بيحدد Mobile SSH هيتصل إزاي:

Android كمان بيوفر اتصال بروكسي Teleport تجريبي. مسارات SSH اللي فيها وسطا لازم تستخدم SSH ومينفعش تجمعها مع Eternal Terminal.

حفظ السيرفرات

السيرفرات المحفوظة بتحتفظ بوجهة الاتصال وإعداد الأنفاق الاختياري. السيرفر المحفوظ ممكن يشمل:

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

عناوين متعددة (التنقّل بين LAN وVPN)

نفس الجهاز غالبًا بيبقى موصول من عناوين مختلفة على حسب مكانك — IP لـ Wi-Fi البيت مقابل IP لـ VPN. ضيف العناوين البديلة في نافذة تحرير السيرفر، كل واحد بالبورت بتاعه لو محتاج. لما تتصل، Mobile SSH بيجرّب العناوين بالترتيب لحد ما واحد يرد، وبيفتكر العنوان اللي اشتغل آخر مرة ويتصل بيه الأول في المرة الجاية. تغيير الشبكة (مثلًا الخروج من الـ VPN) بيشغّل إعادة اتصال فورية لأي عنوان بقى موصول دلوقتي، بدل ما يستنى المسار الميت لحد ما تنتهي مهلته.

السيرفرات الوسيطة

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

حفظ بيانات الاعتماد

شاشة Credentials بتخزّن سجلات قابلة لإعادة الاستخدام لاسم المستخدم/كلمة السر أو اسم المستخدم/المفتاح الخاص. تقدر تختار بيانات الاعتماد المحفوظة من نافذة إعداد السيرفر، علشان ما تعيدش إدخال نفس البيانات لكل مضيف.

سجلات الاعتماد بتتخزّن محليًا على الجهاز — وعلى iOS الأسرار بتتحفظ في Keychain بتاع النظام. احمِ الجهاز بقفل شاشة لو بتحفظ كلمات سر أو عبارات مرور أو مفاتيح خاصة.

استخدام المفاتيح الخاصة

Mobile SSH بيدعم لصق المفاتيح الخاصة واستيراد المفاتيح عن طريق منتقي ملفات النظام. على Android التطبيق بيدعم مفاتيح Ed25519 وECDSA ‏(P-256/384/521) وRSA؛ وعلى iOS بيدعم مفاتيح Ed25519 وECDSA ‏(P-256/384/521). مفاتيح DSA (ssh-dss) مش مدعومة على أي من المنصتين. والمنصتين الاتنين بيقدروا يفتحوا مفتاح متشفّر بعبارة مرور — دخّل عبارة المرور في خانة كلمة السر/عبارة المرور.

علشان تستخدم مفتاح خاص:

  1. افتح Credentials أو نافذة تحرير السيرفر.
  2. الصق نص المفتاح الخاص، أو اختار استيراد من ملف.
  3. دخّل عبارة مرور المفتاح في خانة كلمة السر/عبارة المرور لو المفتاح متشفّر.
  4. احفظ بيانات الاعتماد أو السيرفر.

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

Android بيدعم مفاتيح FIDO2 عن طريق USB وNFC: سجل مفتاح أو استورد بيانات OpenSSH، واتبع طلبات اللمس وPIN. المفتاح الحقيقي لسه مطلوب بعد التصدير أو الاستعادة. تمرير وكيل SSH بيتفتح لوحده لكل سيرفر على Android؛ المفاتيح المحفوظة بترد على طلبات التوقيع وممكن تطلب موافقة كل مرة. افتحه بس لسيرفر بتثق في طلباته. iOS مش بيدعم مفاتيح الأمان أو تمرير الوكيل.

الشاشة الرئيسية

الشاشة الرئيسية متبنية علشان ترد على سؤال «أرجع لإيه؟» مش علشان تفتحلك استمارة اتصال فاضية:

مربع VPN على Android بيفتح عملاء التوجيه المدمجين، وحول جوه الإعدادات. دليل VPN موجود في صفحة تحويل المنافذ على الموقع.

لو مفيش حاجة شغالة ومفيش حاجة متخزّنة، الشاشة بتقولك كده وبتوديك على Servers.

تسمية السيرفرات المحفوظة والبحث فيها

السيرفر المحفوظ ممكن ياخد اسم — «Home NAS» أو «Prod web» — والقايمة بتعرض الاسم بدل العنوان. والعنوان بيرجع يبان لوحده لما يكون في الاسم لبس: صفّين بنفس الاسم، أو بحث شغّال، علشان تفضل عارف تفرّق بين الصفوف.

اضغط على خانة البحث في صفحة Saved Servers علشان تفلتر. البحث بيطابق الاسم والمستخدم والمضيف والبورت وبيانات الاعتماد وأي عناوين بديلة. شاشة + Add Session كمان بتفتح بحقل بحث عشان تلاقي سيرفر محفوظ وتتصل بيه في خطوة واحدة.

تقدر ترتّب السيرفرات في مجلدات. المجلد بيتطوي وبيفتكر إنه كان مطوي، وتقدر تعيد ترتيبه أو تغيّر اسمه؛ ولو مسحته بتروح سيرفراته لـ Ungrouped بدل ما تتمسح.

تصدير جزء من إعدادك

Export selected… في شاشتَي Servers وCredentials بتحوّل القايمة لمنتقي بمربعات اختيار، فتقدر تسلّم تلات سيرفرات من غير ما تصدّر كل حاجة. والضغط على رأس المجلد بياخد المجلد كله. الملفات المصدّرة بتتشفّر لو دخّلت عبارة مرور — ومن غيرها الملف بيحتفظ بكلمات السر والمفاتيح الخاصة كنص عادي، والتطبيق بيقولك كده قبل ما يكتبه.

للنسخة الكاملة اختار تصدير الكل (نسخة احتياطية) على Android أو النسخ والاستعادة على iOS. الإصدارات الحالية فيها السيرفرات والبيانات والتفضيلات، زي اللغة والمفاتيح الإضافية وترتيب المعددات. Android كمان بيضيف VPN وSOCKS. استخدم عبارة مرور تحمي الملف كله.

التطبيقين بيقروا التنسيق الحالي 2 ونسخ المخزون القديمة. راجع المعاينة: دمج بيطبق الأقسام المقدمة مع الحفاظ على الموجود، واستبدال بيبدل الأقسام اللي في الملف؛ ولو فيه قسم إعدادات، التفضيلات اللي ناقصة جواه بترجع للافتراضي. قسم كامل مش موجود بيفضل زي ما هو. إعدادات المنصة غير المدعومة بتتوضح ومش بتتحول لميزة شغالة بمجرد الاستيراد. الاستيراد مش بيشغل VPN.

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

الجلسات الشغّالة

لما فيه جلسات شغالة، الرئيسية بتعرض الجلسات النشطة وعددها. اضغط ترجع لشبكة الطرفيات. إشعار Android المستمر كمان بيعرض المضيفين وبيفتح التحكم في الاتصالات الشغالة.

الرجوع للشاشة الرئيسية مش بيقطع جلسات SSH الشغّالة؛ إغلاق البانلات أو إنهاء نشاط الترمنال هو اللي بيقطعها.

أول إعدادات مفيدة

افتح Settings من الشاشة الرئيسية (عندها صفحة خاصة بيها):

الإضافات

الإضافات بتوسّع Mobile SSH بسير عمل زيادة. افتح Plugins من الشاشة الرئيسية علشان:

الإضافات بتتجاب من كتالوج عام افتراضيًا. ولو عندك كتالوج بتاعك، تقدر توجّه Mobile SSH لمصدر كتالوج مخصوص أو خاص. ماتركّبش إضافات غير من مصادر بتثق فيها.

اللغات

Mobile SSH بيتبع لغة النظام تلقائيًا. التطبيقين فيهم عشرين لغة: العربي والمصري والبنغالي والصيني المبسط والتقليدي والإنجليزي والفرنساوي والألماني والهندي والإندونيسي والياباني والماراثي والبيجين النيجيري والبرتغالي والروسي والإسباني والتاميلي والتيلوغوي والتركي والأردو.

ولو عايز التطبيق بلغة غير لغة الموبايل، الإعدادات ← اللغة فيها منتقي وفيه خيار «افتراضي النظام». وبرضه لسه تقدر تغيّرها من الإعدادات ← النظام ← اللغات في Android أو الإعدادات ← عام ← اللغة والمنطقة في iOS.

ملاحظة أمنية

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