كيفية الوصول إلى Android عبر SSH بدون روت
يوفر SSH آلية آمنة لمشاركة الملفات ذهابًا وإيابًا على جهاز Android الخاص بك. كما يأتي SSH في متناول اليد في عدد كبير من الحالات من الشبكات إلى التطوير. يتيح لك الوصول إلى جهاز Android الخاص بك عن بُعد. علاوة على ذلك، يمكنك أيضًا الوصول إلى بنية الملفات الداخلية لجهاز Android. ومع ذلك، تتطلب معظم تطبيقات SSH المتاحة على متجر Play عمل روت لجهازك.
استخدامات SSH
يتيح لك SSH التحكم الكامل في جهاز Android الخاص بك عبر WiFi. يمكنك إصدار أوامر مثل ls و mkdir و find وما إلى ذلك. على الرغم من ذلك، للاستفادة الكاملة من ذلك، يجب أن تكون على دراية بأمر Terminal. علاوة على ذلك، يتيح لك SSH نقل الملفات بشكل آمن إلى جهاز Android الخاص بك. على عكس Pushbullet أو AirDroid، لا يوجد حد لحجم الملف. أو، لا يتعين عليك المصادقة في كل مرة تتصل فيها بجهاز Android الخاص بك.
ما الذي ستحتاجه
سنحتاج إلى SSH client و SSH server يعملان على الكمبيوتر و Android على التوالي.
- أولاً، تحتاج إلى تثبيت SSH server على جهاز Android الخاص بك. لهذا، سنستخدم تطبيق SSHelper لأنه لا يتطلب عمل روت.
- بعد ذلك، للوصول إلى جهاز Android الخاص بك من جهاز الكمبيوتر، سنستخدم سطر الأوامر.
- تأكد أيضًا من أن كل من جهاز الكمبيوتر و Android على نفس شبكة WiFi.
الحصول على SSH Server على Android
- توجه إلى متجر Google Play، وقم بتثبيت تطبيق SSHelper. بمجرد الانتهاء، افتح التطبيق.قم بتنزيل SSHelper for Android
- عند فتح التطبيق، سيظهر لك أولاً نافذة منبثقة تطلب إذن التخزين. تختلف عملية منح إذن التخزين قليلاً. انقر فوق الزر “OK” ثم انقر فوق خيار “Permissions”.
- بعد ذلك، ضمن علامة التبويب Permissions، انقر فوق Storage. بعد ذلك، انقر فوق Allow لتمكين إذن التخزين للتطبيق.
- بمجرد الانتهاء، عد إلى تطبيق SSHelper. كان من الممكن بدء تشغيل SSH server على هاتفك. الآن، للاتصال بجهاز Android الخاص بنا، نحتاج إلى 4 أشياء: عنوان IP، ورقم منفذ SSH، واسم المستخدم، وكلمة المرور. لمعرفة عنوان IP ورقم المنفذ، انتقل إلى علامة التبويب Configuration. هنا، يمكنك العثور على عنوان IP ورقم المنفذ. لاحظ ذلك لأننا سنحتاج إليه للاتصال بـ SSH server. اسم مستخدم وكلمة مرور تسجيل الدخول الافتراضيان هما “admin“.
الآن بعد أن بدأنا تشغيل SSH server على Android، يمكننا الانتقال إلى جهاز الكمبيوتر.
استخدام CMD على Windows 10 للوصول إلى Android
- يدعم سطر أوامر Windows القديم الجيد SSH بالفعل. كل ما عليك فعله هو تشغيل أمر ssh من cmd. للقيام بذلك، توجه إلى قائمة Start واكتب “cmd”. بمجرد ظهور النتائج، اضغط على Enter. بدلاً من ذلك، يمكنك أيضًا الضغط على Win + R وكتابة cmd والنقر فوق الزر “OK”.
- بعد ذلك، اكتب الأمر التالي في موجه الأوامر.
ssh admin@192.168.0.148 -p 2222
في حال لم تقم بتغيير أي شيء على Android، فاستخدم الأمر نفسه عن طريق تغيير عنوان IP باستخدام جهاز Android الخاص بك. - بعد الضغط على Enter في سطر الأوامر، سيطرح عليك سؤالاً. إذا كنت تستخدم كمبيوتر محمول موثوقًا به، فاكتب نعم فقط. وبالتالي، سيتم مصادقة جهاز الكمبيوتر الخاص بك بشكل دائم وثقته من قبل جهاز Android الخاص بك. إذا كنت لا تستخدم جهازًا موثوقًا به، فاكتب لا. بعد ذلك، أدخل كلمة المرور. كلمة المرور الافتراضية هي admin.
بمجرد المصادقة، سيتم تقديم سطر أوامر Android حيث يمكنك تنفيذ الأوامر عن بُعد.
استخدام Terminal على Mac 10 للوصول إلى Android
- على غرار Windows 10، يدعم macOS أيضًا SSH بشكل أصلي. لاستخدام SSH، اضغط على Cmd + Space لتشغيل Spotlight. اكتب “Terminal” عليه واضغط على Enter.
- في Terminal، أدخل الأمر التالي. استبدل عنوان IP بعنوان IP لجهاز Android الخاص بك.
ssh admin@192.168.0.148 -p 2222
ستكون المطالبة التالية هي إدخال كلمة المرور. كلمة المرور الافتراضية هي admin. بمجرد مصادقتك بنجاح، سيتم تقديم Terminal Android.
تطبيق تابع لجهة خارجية لنظامي التشغيل Windows و macOS
على الرغم من أن سطر الأوامر الأصلي يدعم SSH، إذا كنت تريد واجهة بديهية، فسيكون سطر أوامر تابع لجهة خارجية مثل Putty خيارًا جيدًا. علاوة على ذلك، يتيح لك PuTTY إدارة اتصالات متعددة في وقت واحد ويمكن تكوين إعدادات الاتصال على واجهة المستخدم الرسومية.
- قم بتنزيل PuTTY.exe على جهاز الكمبيوتر الخاص بك من الرابط أدناه. وفقًا لإصدار Windows الخاص بك، قم بتنزيل ملف 32 بت أو 64 بت وفقًا لذلك.قم بتنزيل PuTTY for Windows
- أدخل عنوان IP لجهاز Android الخاص بك و قم بتغيير منفذ SSH من 22 إلى 2222.
- ستتلقى تنبيهًا أمنيًا يسألك عما إذا كنت تثق في SSH server. إذا قمت بالنقر فوق الزر “نعم”، فلن تتم إعادة التحقق منك من الآن فصاعدًا لكل اتصال.
- بعد ذلك، سيفتح سطر الأوامر يطلب منك اسم المستخدم وكلمة المرور. اسم المستخدم وكلمة المرور الافتراضيان هما admin.
بمجرد مصادقتك بنجاح، سيتم تقديم Terminal Android.
كيفية الوصول إلى واجهة المستخدم الرسومية لنظام Android من جهاز كمبيوتر
في حال لم تكن مرتاحًا لسطر الأوامر، يمكنك أيضًا استخدام تطبيق واجهة مستخدم رسومية تابع لجهة خارجية مثل WinSCP. يتيح لك WinSCP الوصول إلى نظام ملفات Android الخاص بك عبر واجهة المستخدم الرسومية عبر SSH. يستخدم التطبيق SCP الذي يعمل عبر SSH. يمكنك نقل الملفات بشكل آمن من جهاز الكمبيوتر الذي يعمل بنظام Windows إلى هاتف Android الذكي.
قم بتنزيل WinSCP for Windows