جدول المحتويات:
- الخطوة 1: قم بتثبيت Raspbian
- الخطوة 2: ابحث عن Raspberry Pi 2 في شبكتك المحلية
- الخطوة 3: قم بتثبيت برنامج YalerTunnel Daemon
- الخطوة 4: ابدأ تشغيل برنامج YalerTunnel Daemon
- الخطوة 5: الوصول إلى Raspberry Pi 2 باستخدام عميل SSH
فيديو: وصول SSH عن بعد إلى Raspberry Pi 2: 5 Steps
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:41
هل أردت يومًا نشر Raspberry Pi "في الميدان" وما زلت قادرًا على الوصول إليه؟
إليك طريقة سهلة لتمكين وصول SSH عن بُعد إلى Raspberry Pi 2 (ونماذج أخرى أيضًا). على الرغم من وجود حلول تتضمن VPN أو تكوين إعادة توجيه المنفذ على جدار حماية محلي ، إلا أنه غالبًا ما يكون من الصعب إدارتها لغير الخبراء.
يحاول جيل جديد من خدمات الترحيل بما في ذلك My-Devices.net و Pagekite.net و Yaler.net إصلاح ذلك. هنا نستخدم خدمة Yaler relay (الإفصاح: أنا مؤسس) لتوفير وصول SSH من أي مكان إلى Raspberry Pi 2.
مادة
- Raspberry Pi 2 (أو أي نموذج) ، على سبيل المثال
- كبل USB ، A / Micro B ، على سبيل المثال
- بطاقة Micro SD ، 4 جيجابايت ، على سبيل المثال
- كابل إيثرنت ، على سبيل المثال
هناك حاجة أيضا
- كمبيوتر مكتبي أو محمول
- شبكة محلية مع DHCP
(ملاحظة: الخطوات من 3-5 بناءً على دروس CC BY-SA Yaler. تتيح لك الخطوتان 1 و 2 البدء من نقطة الصفر.)
الخطوة 1: قم بتثبيت Raspbian
(إذا كنت قد قمت بتشغيل Raspbian بالفعل ، فتخط هذه الخطوة.)
قم بتنزيل الصورة
دعنا نستخدم صورة Raspbian Jessie (Lite) التي تعمل sshd افتراضيًا. هذه ميزة إضافية للإعداد "بدون رأس" بدون شاشة عرض أو ماوس أو لوحة مفاتيح.
- احصل على أحدث صورة لـ Raspbian من https://www.raspberrypi.org/downloads/ أو استخدم هذا الرابط المباشر.
- قم بفك ضغط الصورة ZIP للحصول على ملف صورة IMG
قم بإعداد بطاقة SD على نظام التشغيل Mac OSX
هناك العديد من الطرق لإعداد بطاقة SD على جهاز Mac. هنا هو المفضل لدي:
- احصل على أداة PiFiller من https://ivanx.com/raspberrypi/ أو استخدم هذا الرابط المباشر.
- ابدأ PiFiller وحدد ملف صورة IMG الذي تم تنزيله أعلاه
قم بإعداد بطاقة SD على نظام Windows
- احصل على Win32 Disk Imager من
- ابدأ الأداة وحدد IMG الذي تم تنزيله أعلاه (تحقق جيدًا من محرك الأقراص)
قم بإعداد بطاقة SD على نظام Linux
- اتبع الخطوات الواردة في
استخدم بطاقة SD
- أدخل بطاقة SD في Raspberry Pi 2
- قم بتوصيل كابل إيثرنت بشبكتك المحلية
- قم بتوصيل كابل USB لتشغيل الجهاز وانتظر …
منتهي. بعد بضع دقائق ، يجب أن يكون Raspbian في وضع التشغيل.
الخطوة 2: ابحث عن Raspberry Pi 2 في شبكتك المحلية
(إذا كان Raspberry Pi 2 يحتوي على شاشة وماوس ولوحة مفاتيح ، فتخط هذه الخطوة.)
أين راسبي الخاص بي؟
بمجرد تثبيت Raspbian وتوصيل Raspberry Pi 2 بالشبكة المحلية ، يجب أن يحصل تلقائيًا على عنوان IP مع DHCP والبدء في تشغيل sshd ، والذي يستمع إلى اتصالات SSH الواردة على المنفذ 22. ولكن ما هو IP؟
لنلقي نظرة
تتمثل إحدى طرق العثور على عنوان IP المحلي لـ Raspberry Pi 2 (وأي جهاز آخر) في استخدام أداة سطر الأوامر nmap.
- احصل على nmap من
- للحصول على عنوان IP المحلي لجهاز الكمبيوتر الخاص بك ، افتح Terminal واكتب
$ ifconfig
ينتج عن شيء مثل en0: flags =… 192.168.0.7 قناع الشبكة …
- ابدأ استعلام nmap للمنفذ 22 باستخدام بادئة عنوان IP المحلي ، على سبيل المثال
$ nmap 192.168.0.0-255 -p22
- تحقق من النتيجة (إذا كان هناك عدة عناوين IP ، فعادة ما تكون الأعلى)
تأكد من أنها لك
- احصل على وصول SSH محلي إلى Raspberry Pi 2 باستخدام ssh ، باستخدام عنوان IP المحلي الخاص به ، على سبيل المثال
$ ssh [email protected]
- أدخل كلمة المرور ، افتراضيًا هي توت العليق
- قم بتغيير كلمة المرور عن طريق الكتابة
$ passwd
منتهي؟ أصبح Raspberry Pi 2 جاهزًا الآن للاتصال بخدمة الترحيل.
الخطوة 3: قم بتثبيت برنامج YalerTunnel Daemon
ملخص
برنامج YalerTunnel daemon هو برنامج صغير سنضعه على Raspi الخاص بك لربط الخدمات المحلية التي تعمل على الجهاز بخدمة الترحيل في السحابة. مثله:
خدمة الترحيل <- خدمة SSH المحلية لجدار الحماية
احصل على مجال ترحيل
يحتاج كل جهاز متصل بخدمة الترحيل إلى مجال ترحيل.
- احصل على حساب تجريبي مجاني يتضمن مجال ترحيل على
(أو لاستضافة الترحيل الخاص بك للاستخدام غير التجاري ، راجع
قم بتثبيت YalerTunnel
لنقم ببناء برنامج YalerTunnel الخفي من المصدر.
- افتح غلافًا على Raspberry Pi 2 وقم بتحديث apt-get باستخدام
sudo apt-get update
- قم بتنزيل وتثبيت libssl بامتداد
sudo apt-get install libssl-dev
- إنشاء دليل yalertunnel
$ mkdir yalertunnel
yalertunnel $ cd
- تحميل وفك ضغط وبناء مصدر YalerTunnel
$ wget
$ tar xfzmv YalerTunnel2.src.tar.gz $./configure && make
منتهي؟ ثم لنبدأ الخفي.
الخطوة 4: ابدأ تشغيل برنامج YalerTunnel Daemon
تفعيل الوصول عبر SSH عبر Yaler
sudo apt-get install runit
- إنشاء دليل خدمة yalertunnel-ssh
sudo mkdir / etc / service / yalertunnel-ssh
$ cd / etc / service / yalertunnel-ssh
- قم بتنزيل البرنامج النصي yalertunnel run واجعله قابلاً للتنفيذ
sudo wget https://s3.yaler.net/raspi/run-ssh -O run
sudo chmod a + x run
- قم بتنزيل البرنامج النصي لإنهاء yalertunnel وجعله قابلاً للتنفيذ
sudo wget $
sudo chmod a + x finish
- افتح نص التشغيل باستخدام
$ sudo nano / etc / service / yalertunnel-ssh / run
- تحقق من المسار (افتراضي: / home / pi / yalertunnel) ، اضبط منفذ خدمة SSH المحلية (الافتراضي: 22) ، واضبط نطاق الترحيل الخاص بك
1 #! / بن / ش
⋮ 6 exec / home / pi / yalertunnel / yalertunnel proxy 127.0.0.1:22 try.yaler.io:80 RELAY_DOMAIN & 1 | المسجل -t yalertunnel-ssh
احفظ التغييرات باستخدام CTRL-X ثم Y ثم RETURN. لا تقم بتغيير IP المحلي (الافتراضي: 127.0.0.1) ، ما لم يتم تشغيل خدمة SSH على جهاز منفصل في نفس الشبكة.
- أعد تشغيل Raspberry Pi 2 لتشغيل البرنامج النصي
sudo إعادة التشغيل
منتهي. الآن دعونا نرى كيفية الوصول إلى Raspi.
الخطوة 5: الوصول إلى Raspberry Pi 2 باستخدام عميل SSH
استخدام المعجون على الويندوز
- اتبع الخطوات
استخدام ssh على نظام Mac أو Linux
على عكس Putty ، لا يدعم الأمر ssh "HTTP CONNECT" ، لذلك نحن بحاجة إلى YalerTunnel على هذا الجانب من الترحيل أيضًا. إليك كيف يبدو ذلك:
عميل SSH -> YalerTunnel في وضع العميل -> (جدار الحماية) -> خدمة الترحيل
قم بتثبيت YalerTunnel على نظام Mac أو Linux
- تأكد من تثبيت JDK6 (أو أحدث)
- تأكد من أن متغير بيئة PATH يحتوي على دليل bin الخاص بـ JDK
- احصل على مصدر Java YalerTunnel من https://bitbucket.org/yaler/yalertunnel/downloads/YalerTun …
- قم بفك ضغط ملف ZIP ، وافتح Terminal ، وقم ببناء YalerTunnel بامتداد
javac YalerTunnel.java
الوصول عن بعد إلى Raspberry Pi 2 مع SSH
- على جهاز الكمبيوتر العميل الخاص بك ، لبدء YalerTunnel في وضع العميل ، اكتب
المضيف المحلي لعميل java YalerTunnel $: 10022 try.yaler.io:80 RELAY_DOMAIN
- في المحطة الثانية ، على جهاز الكمبيوتر العميل ، قم بالوصول إلى جهازك عبر YalerTunnel المحلي باستخدام ssh
$ ssh pi @ localhost -p 10022 -o ServerAliveInterval = 5
منتهي. يجب أن يكون لديك الآن وصول SSH إلى Raspberry Pi 2 الخاص بك.
استكشاف الأخطاء وإصلاحها
إذا لم يكن هناك اتصال
- تأكد من استخدام مجال الترحيل الصحيح
- لمعرفة ما إذا كانت خدمة YalerTunnel تعمل على جهازك ، اكتب
$ ps aux | grep [y] aler
هذا كل شيء. شكرا على القراءة حتى النهاية. إذا كان لديك أسئلة ، تواصل معنا.
موصى به:
كيفية تحويل Raspberry Pi الخاص بك إلى بوابة وصول عن بعد: 6 خطوات
كيف تحول Raspberry Pi إلى بوابة وصول عن بعد: مرحبًا يا رفاق! في ضوء الأحداث الجارية مؤخرًا ، عمل فريقنا في remote.it بجد في تبادل الأفكار لجعل العمل عن بُعد غير مؤلم ويمكن الوصول إليه. لقد توصلنا إلى remote.itPi SD Card Image ، وهي بطاقة SD يمكنك وضعها في
الوصول عن بعد إلى Raspberry Pi: SSH و Dekstop و FTP: 4 خطوات
الوصول عن بُعد إلى Raspberry Pi: SSH و Dekstop & FTP: في هذا المنشور ، سننظر في 3 طرق مختلفة يمكنك من خلالها الوصول عن بُعد إلى Raspberry Pi لتسهيل التعامل معه. الأول هو SSH ، والذي سيسمح لك بالوصول إلى الجهاز عن بعد. والثاني هو ريمو
نقطة وصول Raspberry Pi Zero Wifi مع هوائي PCB مخصص: 6 خطوات (بالصور)
نقطة وصول Raspberry Pi Zero Wifi مع هوائي PCB مخصص: ما الذي نصنعه؟ يحتوي عنوان هذا البرنامج التعليمي على الكثير من المصطلحات الفنية فيه. دعونا نكسرها. ما هو Raspberry Pi Zero (Rπ0)؟ Raspberry Pi Zero هو كمبيوتر صغير. إنه الإصدار الأصغر من كمبيوتر Raspberry Pi أحادي اللوحة ،
مجموعة أدوات التحكم عن بعد العادية تحولت إلى جهاز تحكم عن بعد بأربع قنوات RC: 4 خطوات
تحولت مجموعة أدوات التحكم عن بعد العادية إلى لعبة RC ذات أربع قنوات للتحكم عن بعد:改造 方法 非常 简单。 只需 准备 一些 瓦楞纸 板 , 然后 按照 视频 教程 完成 这个 电子 项目 并 为 您 服务。 玩具 车船 提供 远程 无线 控制。
قم بتحويل جهاز التحكم عن بعد IR الخاص بك إلى جهاز التحكم عن بعد RF: 9 خطوات (بالصور)
قم بتحويل جهاز التحكم عن بعد IR الخاص بك إلى جهاز التحكم عن بعد RF: في Instructable اليوم ، سأوضح لك كيف يمكنك استخدام وحدة RF العامة بدون وحدة تحكم دقيقة والتي ستقودنا في النهاية إلى بناء مشروع حيث يمكنك تحويل IR Remote لأي جهاز إلى RF بعيد. الميزة الرئيسية لتحويل