جدول المحتويات:
- اللوازم
- الخطوة 1: تحضير بطاقة SD: اكتب نظام التشغيل
- الخطوة 2: تحضير بطاقة SD: الإعداد بدون رأس
- الخطوة 3: قم بالتمهيد وابحث عن عنوان IP الخاص بـ PI
- الخطوة 4: الاتصال باستخدام SSH
- الخطوة 5: قم بتحديث Raspbian وتثبيت X11VNC
- الخطوة 6: سطح المكتب البعيد.. أخيرًا
فيديو: سطح المكتب Raspberry Pi: إعداد آمن بدون رأس بدون شاشة عرض: 6 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
إذا كنت تقرأ هذا ، فمن المحتمل أنك على دراية بـ Raspberry Pi. لدي زوجان من هذه اللوحات الرائعة حول المنزل لتشغيل مشاريع مختلفة. إذا نظرت إلى أي دليل يوضح لك كيفية بدء استخدام Raspberry Pi ، فمن المحتمل جدًا أن يتضمن توصيل Pi بشاشة باستخدام كبل HDMI ثم توصيل لوحة مفاتيح وماوس لاستخدامها.
حصلت مؤخرًا على Raspberry Pi 3B + ولم يكن لدي أي من الأجهزة الطرفية للبدء. لا مشكلة! سأعمل في وضع مقطوعة الرأس - بدون توصيل لوحة مفاتيح أو شاشة. لكن جميع الأدلة الخاصة باستخدام Pi في وضع مقطوعة الرأس تطلبت مني أولاً توصيل Pi بشاشة ولوحة مفاتيح قبل أن أتمكن من التبديل إلى التشغيل في وضع بدون رأس. لذلك شرعت في اكتشاف طريقة لتثبيت Raspberry Pi Desktop بالكامل "بدون رأس". كمكافأة إضافية ، سأوضح لك كيف يمكنك تشفير وتأمين وصول سطح المكتب البعيد إلى Pi.
اللوازم
- لوحة Raspberry Pi (3B + أو أحدث 4B) ومزود الطاقة
- بطاقة Micro SD (بحد أدنى 8 جيجابايت)
- جهاز كمبيوتر / كمبيوتر محمول بفتحة بطاقة Micro SD أو قارئ بطاقة USB SD خارجي (على سبيل المثال
الخطوة 1: تحضير بطاقة SD: اكتب نظام التشغيل
الخطوة الأولى في العملية هي إنشاء بطاقة SD قابلة للتمهيد باستخدام نظام التشغيل. بالنسبة لمعظم المستخدمين ، الخيار الأفضل هو Raspbian OS - توزيع Linux الرسمي المستند إلى Debian والذي تم تخصيصه لـ Raspberry Pi. يأتي في نكهتين ، Desktop و Lite (إصدار بسيط مع وصول فقط إلى سطر الأوامر). بالنسبة إلى Instrutable ، سنستخدم نكهة سطح المكتب. قم بتنزيل أحدث توزيعة Raspbian Desktop من صفحة التنزيلات الرسمية. نصيحة: إذا كان لديك عميل BitTorrent مثبتًا على الكمبيوتر المحمول / الكمبيوتر الشخصي ، فاستخدم رابط Torrent لتنزيل أسرع بكثير.
أثناء تنزيل Balena Etcher وتنزيله وتثبيته - أداة عبر الأنظمة الأساسية مصممة لكتابة صورة Raspbian على بطاقات SD. قم بتنزيل الإصدار الخاص بنظام التشغيل (OSX أو Windows أو Linux) الموجود على جهاز الكمبيوتر الخاص بك.
- أدخل قارئ بطاقة SD مع بطاقة SD
- ابدأ تشغيل Balena Etcher وحدد من محرك الأقراص الثابتة ملف Raspberry Pi OS.zip الذي قمت بتنزيله.
- اختر محرك بطاقة SD
- انقر فوق "فلاش!" لكتابة نظام التشغيل Raspbian على بطاقة SD. انتظر "اكتمال الفلاش!" رسالة و تماما بالينا Ethcher.
الخطوة 2: تحضير بطاقة SD: الإعداد بدون رأس
بعد ذلك ، سنقوم بتهيئة بطاقة SD للقيام بأمرين
- تفعيل SSH
- احصل على Pi Connect بشبكة Wifi الخاصة بك عند بدء التشغيل
عادةً بعد الانتهاء من Balena Etcher ، سيجد نظام التشغيل تلقائيًا القسم المسمى "التمهيد" ويقوم بتحميله على بطاقة SD.
WINDOWS في Windows ، افتح مستكشف Windows وابحث عن محرك أقراص جديد يحمل التسمية "التمهيد" وانقر فوقه لإظهار المحتويات. انقر فوق "عنصر جديد" في شريط القائمة ثم اختر "مستند نصي" لإنشاء ملف فارغ جديد. إعادة تسمية هذا إلى "ssh"
ملاحظة: افتراضيًا ، يخفي Windows امتدادات الملفات. سيؤدي هذا إلى جعل الملف باسم 'ssh.txt' بدلاً من ssh ، لكن Windows سيخفيه عنك. اتبع هذه التعليمات لتمكين إظهار امتدادات الملفات.
اتبع نفس العملية وأنشئ ملفًا آخر وأعد تسميته "wpa_supplicant.conf". تأكد مرة أخرى من عدم إضافة ".txt" إلى نهاية هذا الملف. قم بتحرير هذا الملف باستخدام Notepad أو محرر النصوص المفضل لديك وأضف هذا النص:
ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdev
update_config = 1 ap_scan = 1 fast_reauth = دولة واحدة = شبكة الولايات المتحدة = {ssid = "SSID لشبكتك" psk = "كلمة مرور شبكتك" الأولوية = 100}
قم بتغيير رمز الدولة إلى رمز مناسب (رابط). اضبط SSID و PSK ليطابقوا SSID الخاص بشبكة WiFi وكلمة المرور / كلمة المرور.
احفظ الملف وأخرج بطاقة SD.
OSXIn OSX ، أفضل طريقة للقيام بذلك هي استخدام تطبيق Terminal. قم بتشغيل Terminal وقم بتغيير الدليل إلى / Volumes / boot
في المحطة ، قم بتشغيل الأوامر التالية
المس ssh
نانو wpa_supplicant.conf
سيفتح الأمر الثاني الملف wpa_supplicant.conf في محرر نصوص nano. أضف نفس النص على النحو الوارد أعلاه (انظر في قسم Windows). احفظ الملف وأخرج بطاقة SD من أداة البحث.
الخطوة 3: قم بالتمهيد وابحث عن عنوان IP الخاص بـ PI
أدخل بطاقة SD المعدة في Raspberry Pi وقم بتوصيل الطاقة لتشغيلها. انتظر بضع دقائق حتى ينتهي Pi من التمهيد. في هذه المرحلة ، يقوم Pi بتشغيل Raspbian Desktop ولكن ليس لدينا طريقة لرؤيته.
البحث عن عنوان IP الخاص بـ Pi سنقوم أولاً بتثبيت Nmap - أداة اكتشاف شبكة مجانية ومفتوحة المصدر و Zenmap - أداة واجهة المستخدم الرسومية لـ nmap. يمكنك تنزيل كلاهما من صفحة تنزيلات Nmap الرسمية. سيكون لدى برنامج التثبيت لأي من نظامي التشغيل خيار تثبيت Zenmap مع nmap.
تتطلب هذه الخطوة التالية القليل من المعرفة حول نطاق عناوين IP لشبكة Wifi المنزلية الخاصة بك. احصل على عنوان IP لجهاز الكمبيوتر الخاص بك. على سبيل المثال 192.168.1.21. ستكون الشبكة الفرعية للشبكة لمنزلك هي 192.168.1.0/24 بناءً على عنوان IP لجهاز الكمبيوتر الخاص بك.
قم بتشغيل Zenmap
- في النوع الهدف ، اكتب الشبكة الفرعية للشبكة التي حددتها على أنها الشبكة المنزلية الخاصة بك
- قم بتغيير القائمة المنسدلة للملف الشخصي وحدد "Ping Scan"
- في مربع الأوامر ، اكتب "nmap -sn". يجب أن تكون الشبكة الفرعية مكتوبة بالفعل.
- انقر فوق الزر "مسح". في غضون دقيقتين ، ستدرج الأداة جميع الأجهزة التي عثرت عليها في شبكة Wifi الخاصة بك. ابحث عن الجهاز المسمى "raspberrypi" ولاحظ عنوان IP الخاص به. في لقطات الشاشة أعلاه ، سترى أن raspberry pi حصل على عنوان IP 192.168.1.47
الخطوة 4: الاتصال باستخدام SSH
إذا تم إعداد بطاقة SD بشكل صحيح ، فعند التمهيد الأول ، سيتم توصيل Pi تلقائيًا بشبكة WiFi وتمكين خدمة SSH أيضًا. يمكننا الآن الاتصال به باستخدام عميل SSH على جهاز الكمبيوتر الخاص بك. ولكن هذه ليست تجربة سطح المكتب الكاملة التي نريدها. هناك بضع خطوات أخرى للوصول إلى هناك.
يوصي كل دليل تقريبًا لاستخدام SSH على Windows باستخدام PuTTY. أنا شخصياً أعتقد أن واجهة المستخدم قديمة جدًا ويصعب استخدامها. عميل SSH المفضل لدي على Windows هو MobaXterm. قم بتنزيل MobaXterm وتثبيته على جهاز الكمبيوتر الشخصي الذي يعمل بنظام Windows. عندما تقوم بتشغيل MobaXterm لأول مرة ، سيقوم جدار حماية Windows 10 بإرسال إشعار حول بعض الميزات التي يتم حظرها. من الآمن إلغاء حظر التطبيق. قم بتشغيل MobaXterm وابدأ تشغيل الجهاز للمتابعة.
OSX إذا كنت تستخدم OSX ، فهو يتضمن بالفعل كل ما يلزم للاتصال عبر SSH. قم بتشغيل تطبيق Terminal للمتابعة.
اتصل بـ Raspberry Pi
في جهازك الطرفي ، SSH إلى Pi باستخدام عنوان IP الذي حصلت عليه سابقًا من فحص Nmap. حصلت Raspberry Pi على 192.168.1.47 وسأستخدمها خلال بقية هذا الدليل. استبدله بعنوان IP الصحيح لـ Pi الذي تقوم بإعداده.
اكتب هذا في المحطة الطرفية واضغط على ENTER
عند الاتصال لأول مرة ، ستتلقى تحذيرًا بشأن الاتصال بجهاز جديد. اكتب "y" أو "Y" ثم ENTER للمتابعة. بعد ذلك سيطالبك بكلمة مرور. كلمة المرور الأولية لمستخدم "pi" هي "raspberry". إذا سارت الأمور على ما يرام ، فسيتم تسجيل الدخول وستكون موجه bash الذي يبدو هكذا
بي @ التوت: ~ $
حسن!
الخطوة 5: قم بتحديث Raspbian وتثبيت X11VNC
بالبقاء على نفس اتصال SSH من الخطوة السابقة ، سنقوم أولاً بتحديث جميع البرامج المثبتة بالفعل على Pi. اكتب الأمرين التاليين في الجهاز أثناء الاتصال عبر SSH
sudo apt التحديث
sudo apt الترقية
بعد كل أمر ، اتبع أي مطالبات على الجهاز. سيستغرق الأمر الثاني من 15 إلى 20 دقيقة لإكماله. ستحتاج إلى الإجابة على مطالبة أو اثنتين ثم أخذ استراحة أثناء تنزيل جميع برامج التحديث ثم تثبيتها.
بعد اكتمال التحديث ، حان الوقت لتثبيت x11VNC. x11VNC هو تطبيق سطح مكتب بعيد يعمل على raspberry pi ويمكّننا من عرض سطح المكتب من جهاز الكمبيوتر الخاص بنا. اكتب هذه الأوامر في المحطة
sudo apt تثبيت x11vnc
x11vnc -storepasswd
الأمر الثاني هو تعيين كلمة مرور للوصول إلى سطح المكتب البعيد. ملاحظة: يجب ألا يزيد عدد الأحرف عن 8 أحرف.
بعد ذلك سنقوم بتحديث ملف التكوين ليتم تشغيل x11vnc تلقائيًا عند التمهيد. لا يزال في المحطة اكتب هذه الأوامر
mkdir -p ~ /.config / lxsession / LXDE-pi
cp / etc / xdg / lxsession / LXDE-pi / autostart ~ /.config / lxsession / LXDE-pi / تشغيل تلقائي nano ~ /.config / lxsession / LXDE-pi / تشغيل تلقائي
سيبدأ الأمر الأخير في تشغيل محرر النصوص البسيط "nano". في نهاية الملف أضف هذا
@ x11vnc -nevershared -forever -localhost -rfbauth /home/pi/.vnc/passwd
احفظ الملف باستخدام "Ctrl-o" وإنهاء nano باستخدام "Ctrl-x"
نظرًا لأننا لم نقم أبدًا بتوصيل أي شاشة بـ Raspberry Pi ، فسيبدأ سطح المكتب افتراضيًا بدقة 720 × 480 منخفضة جدًا. لكن هذا سهل الإصلاح. لا يزال في جلسة SSH ، قم بتشغيل
sudo raspi-config
سيؤدي هذا إلى تشغيل تطبيق وضع نص تكوين raspbian. باستخدام مفاتيح الأسهم ، اختر "خيارات متقدمة" واضغط على ENTER. بعد ذلك ، اختر "Resolution" واضغط على ENTER. أخيرًا ، ستظهر لك قائمة بدرجات دقة الشاشة المتاحة. اختر أحد خيارات الدقة الأعلى واضغط على ENTER. عد إلى الشاشة الرئيسية باستخدام مفتاح TAB إلى خيار "" واضغط على ENTER.
أعد تشغيل Raspberry Pi
sudo إعادة التشغيل
الخطوة 6: سطح المكتب البعيد.. أخيرًا
بعد الانتهاء من تمهيد Raspberry Pi ، نكون مستعدين لعرض سطح المكتب الرائع دون توصيل شاشة خارجية أو لوحة مفاتيح وماوس.
SSH مع ميناء الشحن
هذا الجزء الأخير تقني بعض الشيء ويصعب شرحه. سأوصي بقراءة هذا الدليل الجيد للغاية.
ارجع إلى الجهاز الذي استخدمته للاتصال بـ Pi عبر SSH. الآن اكتب هذا الأمر بعناية وقم بتشغيله
ssh -L 5900: المضيف المحلي: 5900 [email protected]
RealVNC Viewer قم بتنزيل وتثبيت برنامج RealVNC Viewer. قم بتشغيل RealVNC Viewer. في عنوان خادم VNC فقط اكتب
مضيف محلي
وانقر فوق Connect أو اضغط على ENTER. سيشتكي العارض من أن الاتصال غير آمن. اقبل التحذير واستمر. ستتم مطالبتك بكلمة مرور. هذه هي كلمة المرور المكونة من 8 أحرف (أو أقل) التي قمت بتعيينها لـ x11vnc. انقر فوق "موافق" وسيتم الترحيب بك باستخدام Raspberry Pi Desktop.
ستلاحظ تحذيرًا بشأن استخدام كلمة المرور الافتراضية. في هذه المرحلة ، امض قدمًا وقم بتغيير كلمة المرور الافتراضية لمستخدم "pi".
عادةً ما تكون اتصالات VNC غير آمنة. ولكن باستخدام هذه الطريقة ، قمت الآن بجعل اتصال VNC آمنًا عن طريق نفقه عبر اتصال SSH المشفر.
هذا هو!!! لقد نجحت في إعداد Raspberry Pi بلا رأس حقًا.
موصى به:
جراب سطح المكتب Raspberry Pi DIY مع عرض الإحصائيات: 9 خطوات (مع صور)
حقيبة سطح المكتب Raspberry Pi DIY مع عرض الإحصائيات: في هذا Instructable ، سأوضح لك كيفية صنع حافظة سطح المكتب الخاصة بك لجهاز Raspberry Pi 4 ، والذي يشبه كمبيوتر سطح مكتب صغير. جسم العلبة مطبوع ثلاثي الأبعاد والجوانب مصنوعة من الأكريليك الشفاف بحيث يمكنك رؤيتها. أ
يعمل بدون شاشة / عرض (بدون رأس) على Raspberry Pi أو أجهزة كمبيوتر أخرى قائمة على Linux / unix: 6 خطوات
يعمل بدون شاشة / عرض (بدون رأس) على Raspberry Pi أو أجهزة كمبيوتر أخرى قائمة على Linux / unix: عندما يشتري معظم الناس Raspberry PI ، فإنهم يعتقدون أنهم بحاجة إلى شاشة كمبيوتر. لا تضيع أموالك على شاشات الكمبيوتر ولوحات المفاتيح غير الضرورية. لا تضيع وقتك في تحريك لوحات المفاتيح والشاشات بين أجهزة الكمبيوتر. لا تربط التلفزيون عندما لا يكون
جهاز سطح المكتب - مساعد سطح مكتب قابل للتخصيص: 7 خطوات (بالصور)
جهاز سطح المكتب - مساعد سطح مكتب قابل للتخصيص: جهاز سطح المكتب هو مساعد سطح مكتب شخصي صغير يمكنه عرض معلومات متنوعة تم تنزيلها من الإنترنت. تم تصميم هذا الجهاز وصنعه بواسطتي لفئة CRT 420 - فئة الموضوعات الخاصة في Berry College والتي يقودها Instructor
مراقبة درجة حرارة غرفة المنزل / المكتب على سطح المكتب: 4 خطوات
مراقبة درجة حرارة غرفة المنزل / المكتب على سطح المكتب الخاص بك: لمراقبة الغرف أو المكاتب أو أي مكان يمكننا فيه استخدام هذا المشروع وهذا يظهر مع العديد من التفاصيل مثل الرسم البياني ودرجة الحرارة في الوقت الفعلي وغير ذلك الكثير. نحن نستخدم: https://thingsio.ai/ أولاً وقبل كل شيء ، علينا إنشاء حساب على منصة إنترنت الأشياء هذه ،
منظم سطح المكتب مع شاشة LCD: 4 خطوات
جهاز سطح المكتب المزود بشاشة LCD: ** قيد التحرير ** بالنسبة لمشروع HKU arduino ، قررت إنشاء منظم سطح مكتب مزود بشاشة LCD تعرض اقتباسات ملهمة لتلتقطك عندما تقوم بتدوير مقياس الجهد الخاص بك! سأغطي معظم الأمور التقنية في اردوينو ، طالما لديك