تعلم كيفية الوصول عن بعد إلى أجهزة Raspberry PI

نعم، هل لديك جهاز Raspberry PI بدون شاشة وتحتاج إلى إجراء تغييرات طفيفة؟ ماذا لو لم يكن لديك الوقت لتوصيل شاشة ولوحة مفاتيح؟ لا داعي للقلق! ستفيدك معرفة كيفية الوصول إلى أجهزة Raspberry PI عن بُعد.

في هذا البرنامج التعليمي، ستمر بخطوات تثبيت SSH وتمكين SSH على Raspberry PI الخاص بك للتحكم في جهازك عن بُعد.

هل أنت مستعد؟ تابع القراءة وابدأ في التحكم عن بُعد في أجهزة Raspberry PI الخاصة بك!

المتطلبات

يشمل هذا البرنامج التعليمي عروضًا توضيحية عملية للوصول إلى أجهزة Raspberry PI عن بُعد. لمتابعة ذلك، تأكد من وجود ما يلي:

  • جهاز Raspberry PI واحد على الأقل – يستخدم هذا البرنامج التعليمي Raspberry PI 4، ولكن الخطوات قابلة للتطبيق على جميع الإصدارات.
  • A computer (Windows, Mac, or Linux) – This tutorial uses Windows 10 to access Raspberry PI remotely.

تثبيت SSH على جهاز Raspberry PI

أثناء إعداد SSH على جهاز Raspberry PI الخاص بك، يعد التحقق من تثبيت وتشغيل خادم SSH أمرًا حاسمًا. خادم SSH هو العملية الخلفية التي تتيح لك الوصول إلى جهاز Raspberry PI عن بُعد.

يجب أن يتم تثبيت خادم SSH افتراضيًا على جهاز Raspberry PI الخاص بك، ولكن التحقق المزدوج لن يؤذي.

1. افتح نافذة الطرفية في جهاز Raspberry PI الخاص بك، وقم بتشغيل الأمر systemctl أدناه للتحقق مما إذا كان خادم SSH مثبتًا.

sudo systemctl status sshd

إذا كانت خدمة SSH مثبتة وتعمل بشكل صحيح، سترى رسالة مشابهة للتالية.

Checking if the SSH daemon is installed

2. إذا لم يتم تثبيت خدمة SSH، قم بتشغيل الأوامر التالية باستخدام apt لتحديث فهرس حزم النظام الخاص بك وتثبيت خدمة SSH.

sudo apt update && sudo apt install openssh-server -y
Installing SSH on a Raspberry PI device

3. بمجرد اكتمال التثبيت، قم بتشغيل الأوامر التالية لـ بدء و تمكين خدمة SSH (sshd) للبدء تلقائيًا عند تمهيد النظام.

# يبدأ خدمة SSH
sudo systemctl start sshd
# يمكن خدمة SSH من بدء التشغيل تلقائيًا عند تمهيد النظام
sudo systemctl enable sshd

? إذا كنت تواجه مشكلة في تمكين خدمة SSH، انتقل إلى القسم “تمكين SSH عبر الأمر raspi-config” التالي

4. في النهاية، تحقق مرة أخرى من الحالة للتأكد من أن خدمة SSH تعمل بشكل صحيح. sudo systemctl status sshd

sudo systemctl status sshd
Checking if the SSH daemon is installed

تمكين SSH عبر أداة raspi-config

إذا نجحت في تمكين خادم SSH بنجاح، فأنت محظوظ. ولكن إذا واجهتك رسالة “الانتهاء من الوقت” أو “فشل في بدء الخدمة”، فإنك بحاجة إلى بديل.

استخدام أمر systemctl enable يميل إلى إحداث أخطاء. ولكن لحسن الحظ، هناك طريقة بديلة أو أداة لتمكين SSH على جهاز Raspberry PI الخاص بك تسمى raspi-config. تسمح لك هذه الأداة بتكوين وإدارة مختلف الإعدادات على جهازك، بما في ذلك تمكين SSH.

1. قم بتشغيل الأمر أدناه لتشغيل أداة raspi-config، التي ستعرض لك قائمة من الخيارات، كما هو موضح أدناه.

sudo raspi-config

استخدم مفاتيح الأسهم على لوحة المفاتيح للتنقل من خلال القائمة واضغط على Enter لتحديد الخيار المسمى خيارات الواجهة. يتيح لك هذا الخيار تمكين واجهات مختلفة على جهاز Raspberry PI الخاص بك، مثل SSH.

Enabling various interfaces, such as SSH

2. بعد ذلك، حدد الخيار SSH واضغط على Enter، مما يفتح نافذة جديدة حيث يمكنك تمكين SSH.

Select the SSH option

3. الآن، اضغط على مفتاح Tab لنقل المؤشر إلى نعم، واضغط على Enter لتمكين SSH على جهاز Raspberry PI الخاص بك.

تجاهل الرسالة التحذيرية التي تظهر، حيث ستقوم بتغيير كلمة المرور الافتراضية في القسم التالي. اضغط على Enter مرتين للخروج من أداة raspi-config.

Enabling SSH on the Raspberry PI device

تغيير كلمة المرور الافتراضية لـ SSH

لقد قمت بتمكين SSH بنجاح على جهاز Raspberry PI الخاص بك، ولكن عليك التأكد من أن جهازك لن يتعرض للاختراق. كيف؟ عن طريق تغيير كلمة مرور SSH الافتراضية.

كلمة المرور الافتراضية للمستخدم ‘pi’ على أجهزة Raspberry PI هي ‘raspberry’. بينما قد تكون كلمة المرور الافتراضية مريحة، إلا أنها تشكل خطرًا على الأمان.

قم بتشغيل الأمر التالي passwd لبدء تغيير كلمة المرور الافتراضية لـ SSH الخاصة بك.

passwd

عندما يُطلب منك، قدم كلمة المرور الافتراضية الحالية، وأدخل وقم بتأكيد كلمة مرور جديدة مرتين. تأكد من اختيار كلمة مرور قوية وفريدة لتجنب تعرض جهازك للخطر.

في هذه النقطة، أصبح جهاز Raspberry PI الخاص بك أكثر أمانًا. ولكن كيف يمكنك الاتصال بجهاز Raspberry PI الخاص بك عن بُعد؟ ستحتاج أولاً إلى الحصول على عنوان IP المحلي لجهاز Raspberry PI الخاص بك في الخطوة التالية.

Changing the default SSH password

الآن، قم بتشغيل الأمر أدناه hostname للحصول على عنوان IP لجهاز Raspberry PI الخاص بك (-I).

hostname -I

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

Finding the Raspberry PI device’s IP address

الاتصال بجهاز Raspberry PI عن بُعد

الآن تم الانتهاء من كل الجهد، ويمكنك في النهاية الاتصال بجهاز Raspberry PI الخاص بك عن بُعد. ولكن أولاً، ستحتاج إلى عميل SSH.

إذا كنت تستخدم نظام Windows، فإن KiTTY هو خيار شائع. بالنسبة لمستخدمي macOS و Linux، يعمل الطرفية المدمجة بشكل جيد، ولكن هذا البرنامج التعليمي يستخدم KiTTY للشروح.

افتح KiTTY وقم بتكوين الوجهة للاتصال ونوع الاتصال باستخدام الخطوات التالية:

  • أدخل عنوان IP المحلي لجهاز Raspberry PI الخاص بك في حقل اسم المضيف (أي [email protected]).
  • أدخل 22 كرقم المنفذ.
  • حدد SSH كنوع الاتصال.

احتفظ بالإعدادات الأخرى كما هي، وانقر على فتح للاتصال بجهاز Raspberry PI الخاص بك عن بُعد.

Configuring the SSH connection

الآن، أدخل كلمة المرور الجديدة التي قمت بتعيينها لمستخدم ‘pi’ في قسم “تغيير كلمة مرور SSH الافتراضية”.

إذا نجحت، ستكون قد تم تسجيل الدخول إلى جهاز Raspberry PI الخاص بك، كما هو موضح أدناه. وهذا هو الكل! يمكنك الآن إدارة جهاز Raspberry PI الخاص بك عن بُعد حسب ما تشاء.

Connecting to the Raspberry PI device remotely

الختام

الوصول إلى جهاز Raspberry PI الخاص بك عن بُعد هو وسيلة رائعة لإنجاز الأشياء بشكل أسرع دون التضحية بالأمان. هناك بضع خطوات تتطلب لضمان تكوين كل شيء بشكل صحيح وآمن. ولكن بالتأكيد ستتقن الوصول إلى جهاز Raspberry PI الخاص بك عن بُعد.

مع تكوين SSH الخاص بك، استمتع بجميع المشاريع المذهلة التي يمكنك إنشاؤها باستخدام جهاز Raspberry PI الخاص بك!

Source:
https://adamtheautomator.com/how-to-remotely-access-raspberry-pi/