خادم SSH/SFTP 0.12.2: جاهز لنظام أندرويد 17، مفاتيح SSH الحديثة وتشفير تشاتشا20
خادم SSH/SFTP 0.12.2 جاهز لنظام أندرويد 17، ويعمل مع مفاتيح Ed25519 ومفاتيح RSA من OpenSSH الحالي، يضيف تشفير ChaCha20-Poly1305، ويمنح كل تثبيت مفتاح مضيف خاص به. تسجيل الدخول بالمفتاح يعمل مرة أخرى، ويستخدم التطبيق بطارية أقل أثناء تشغيل الخادم.
On this page
يتوفر خادم SSH/SFTP 0.12.2 الآن على جوجل بلاي. هذا أكبر تحديث منذ فترة طويلة: التطبيق جاهز لنظام أندرويد 17، يعمل مع مفاتيح SSH التي تنشئها أجهزة الكمبيوتر اليوم افتراضيًا، يضيف التشفير السريع تشاتشا20-بولي1305 (ChaCha20-Poly1305)، ويمنح كل تثبيت هوية خادم خاصة به.
جاهز لنظام أندرويد 17
يضيف نظام أندرويد 17 إذن خصوصية جديد يحتاجه كل تطبيق قبل أن تتمكن الأجهزة الأخرى على شبكة الواي فاي أو الشبكة السلكية من الوصول إليه. خادم SSH/SFTP هو بالضبط هذا النوع من التطبيقات: يتصل جهاز الكمبيوتر ومدير الملفات وعميل SSH الخاص بك بالهاتف. بدون هذا الإذن، يمنعها أندرويد بصمت، وينتهي وقت الانتظار للاتصال.
عند النقر على بدء التشغيل في نظام أندرويد 17، يطلب التطبيق هذا الإذن الآن. يسردها أندرويد تحت الأجهزة القريبة. يرجى السماح به، وإلا فلن يتمكن الأجهزة على شبكتك من الاتصال. إذا تخطاه، يشرح التطبيق ما لن يعمل ويأخذك إلى الإعدادات حيث يمكنك تشغيله لاحقًا.
هل هاتفك يعمل بنظام أندرويد 16 أو أقدم؟ لذلك لا يتغير شيء بالنسبة لك: لا يظهر أي طلب جديد.
تسجيل الدخول باستخدام مفاتيح SSH الحديثة الخاصة بك
أبلغنا العديد من المستخدمين أن تسجيل الدخول بالمفتاح لم يعمل وأن التطبيق استمر في طلب كلمة مرور، وهي مشكلة حقيقية إذا أوقفت تسجيل الدخول بكلمة مرور. كانت هناك عدة أسباب، وتم إصلاحها جميعًا:
- مفاتيح Ed25519 تعمل الآن. هي نوع المفتاح الذي ينشئه
ssh-keygenافتراضيًا اليوم، ولم يتمكن التطبيق من استخدامه من قبل. يمكنك استيراد مفاتيح Ed25519 العامة في شاشة تحرير المستخدم، مثل مفاتيح RSA وECDSA. - مفاتيح RSA تعمل مع OpenSSH الحالي. منذ إصدار OpenSSH 8.8، يرفض الأمر
sshالتوقيعات RSA القديمة من نوع SHA-1. يدعم الخادم الآن التوقيعات الحديثةrsa-sha2-256وrsa-sha2-512ويخبر العميل بها، لذا يتم قبول مفتاح RSA الخاص بك مرة أخرى. - يتم قبول مفاتيح RSA 3072 بت ومفاتيح ECDSA P-521. لم يتم مطابقة هذه المفاتيح من قبل، حتى عند إعدادها بشكل صحيح.
إذا كنت قد أقلعت سابقًا عن تسجيل الدخول بالمفتاح، فهذا يستحق المحاولة مرة أخرى.
تشفير أسرع: تشاتشا20-بولي1305
يدعم الخادم الآن تشاتشا20-بولي1305 (ChaCha20-Poly1305)، وهو التشفير الذي يفضله OpenSSH على معظم الأنظمة. تم تصميمه ليكون سريعًا في البرامج، مما يساعد على الهواتف التي لا تحتوي معالجها على عتاد خاص لـ AES. يختار عملاء ssh، scp وsftp المحدثون هذا التشفير تلقائيًا، لذا لا تحتاج إلى تغيير أي شيء.
هل تتساءل عن التشفير الذي يستخدمه اتصالك؟ شغّل هذا على جهاز الكمبيوتر وانظر إلى جزء cipher::
ssh -v -p 2222 user@phone-ip
هوية خادم فريدة لكل تثبيت
يحتوي كل خادم SSH على مفتاح المضيف: هويته. يتذكر عميل SSH الخاص بك هذا المفتاح في المرة الأولى التي تتصل فيها ويحذرك إذا تغير أبدًا، حتى لا يتمكن أحد من التظاهر بأنه هاتفك بصمت.
حتى الآن، جاء التطبيق بنفس مفتاح المضيف على كل هاتف. بدءًا من الإصدار 0.12.2، ينشئ كل تثبيت جديد مفتاح المضيف الخاص به على الهاتف، ولا يغادر الجهاز أبدًا.
إذا كنت تستخدم التطبيق بالفعل، فلا يتغير شيء تلقائيًا. يتم الاحتفاظ بمفتاحك الحالي، لذلك تستمر أجهزة الكمبيوتر الخاصة بك في الاتصال دون أي تحذير. يعرض لك التطبيق إشعارًا قصيرًا مرة واحدة، ويمكنك استبدال المفتاح القديم في أي وقت يناسبك:
- افتح إعدادات الأتمتة والمزيد.
- ضمن مفتاح المضيف، يمكنك الآن رؤية بصمة المفتاح، وهي نفس القيمة التي يعرضها عميل SSH الخاص بك.
- انقر على إعادة إنشاء مفتاح المضيف وقم بالتأكيد.
بعد إعادة إنشاء المفتاح، سيظهر لكل كمبيوتر اتصل من قبل تحذير "REMOTE HOST IDENTIFICATION HAS CHANGED" لمرة واحدة. هذا متوقع. أزل الإدخال القديم باستخدام ssh-keygen -R "[phone-ip]:2222" (أو قبول المفتاح الجديد في تطبيق SFTP الخاص بك) واتصل مرة أخرى.
عمر بطارية أفضل
يتوقف إعلان التطبيق الآن عند وجود التطبيق في الخلفية. قبل ذلك، كان يستمر في إيقاظ الهاتف عدة مرات في الثانية أثناء تشغيل الخادم، حتى مع إيقاف تشغيل الشاشة.
تحسينات أخرى
- عنصر الإعدادات السريعة: لم يعد يفشل في فتح التطبيق على نظام أندرويد 14 والأحدث.
- زر العودة: يعمل مرة أخرى كما هو متوقع على نظام أندرويد 16 والأحدث، بما في ذلك إغلاق القائمة الجانبية أولاً.
- مكونات محدثة: تم تحديث مكتبة الفوترة من جوجل بلاي، والإعلانات، وإعداد تقارير الأعطال، وغيرها من المكتبات، مع إصلاحات أمنها واستقرارها.
يرجى الملاحظة: يحتاج خادم SSH/SFTP الآن إلى نظام أندرويد 6.0 أو أحدث. الهواتف التي تعمل بنظام أندرويد 5 تحتفظ بالإصدار السابق.
يتم الاحتفاظ بمستخدميك ومجلداتك ومفاتيحك وإعداداتك عند التحديث. احصل على التحديث من جوجل بلاي.
Related app
SSH Server
حوّل Android إلى خادم SSH وSFTP مع طرفية متكاملة