فهرست مطالب:

Raspberry Pi Desktop: راه اندازی امن بدون سر بدون نمایشگر: 6 مرحله
Raspberry Pi Desktop: راه اندازی امن بدون سر بدون نمایشگر: 6 مرحله

تصویری: Raspberry Pi Desktop: راه اندازی امن بدون سر بدون نمایشگر: 6 مرحله

تصویری: Raspberry Pi Desktop: راه اندازی امن بدون سر بدون نمایشگر: 6 مرحله
تصویری: BTT - Manta M4P CM4 eMMC install of Fluidd Pi 2024, نوامبر
Anonim
Raspberry Pi Desktop: راه اندازی امن بدون سر بدون صفحه نمایش
Raspberry Pi Desktop: راه اندازی امن بدون سر بدون صفحه نمایش

اگر این مطلب را می خوانید ، احتمالاً از قبل با رزبری پای آشنا هستید. من تعدادی از این تخته های عالی را در اطراف خانه برای اجرای پروژه های مختلف دارم. اگر به راهنمایی که نحوه شروع رزبری پای را به شما نشان می دهد نگاه کنید ، به احتمال زیاد متصل کردن Pi به مانیتور با کابل HDMI و سپس اتصال یک صفحه کلید و موس برای استفاده از آن را در بر خواهد گرفت.

اخیراً یک Raspberry Pi 3B+ را در دست گرفتم و هیچ یک از لوازم جانبی آن را برای شروع نداشتم. مشکلی نیست! من در حالت بدون سر اجرا می کنم - بدون صفحه کلید یا مانیتور متصل. اما همه راهنماهای استفاده از Pi در حالت بدون سر ابتدا از من خواستند که Pi را به یک مانیتور و صفحه کلید وصل کنم ، قبل از اینکه بتوانم به حالت بدون سر کار کنم. بنابراین من سعی کردم راهی پیدا کنم تا نحوه نصب Despberry Pi Desktop را کاملاً "بدون سر" انجام دهم. به عنوان یک امتیاز اضافی ، به شما نشان خواهم داد که چگونه می توانید دسترسی دسکتاپ از راه دور خود به Pi را رمزگذاری و ایمن کنید.

تدارکات

  1. برد رزبری پای (3B+ یا جدیدترین 4B) و منبع تغذیه
  2. کارت حافظه Micro SD (حداقل 8 گیگابایت)
  3. رایانه/لپ تاپ با شیار کارت Micro SD یا کارت خوان USB SD خارجی (به عنوان مثال

مرحله 1: کارت SD را آماده کنید: سیستم عامل را بنویسید

کارت SD را آماده کنید: سیستم عامل را بنویسید
کارت SD را آماده کنید: سیستم عامل را بنویسید
کارت SD را آماده کنید: سیستم عامل را بنویسید
کارت SD را آماده کنید: سیستم عامل را بنویسید

اولین قدم در این فرایند ایجاد یک کارت SD قابل بوت با سیستم عامل است. برای اکثر کاربران ، بهترین گزینه Raspbian OS است - توزیع رسمی لینوکس مبتنی بر debian که برای Raspberry Pi سفارشی شده است. این دستگاه در دو طیف ، Desktop و Lite (نسخه حداقل با دسترسی فقط به خط فرمان) ارائه می شود. برای این Instrutable ، ما از طعم Desktop استفاده می کنیم. جدیدترین توزیع Raspbian Desktop را از صفحه بارگیری های رسمی بارگیری کنید. نکته: اگر سرویس گیرنده BitTorrent را بر روی لپ تاپ/رایانه خود نصب کرده اید ، از لینک Torrent برای بارگیری سریعتر استفاده کنید.

در حین بارگیری ، بارگیری و نصب Balena Etcher - یک ابزار چند پلتفرمی که برای نوشتن تصویر Raspbian به کارت SD طراحی شده است. نسخه سیستم عامل (OSX یا Windows یا Linux) را که در رایانه خود دارید بارگیری کنید.

  • کارت خوان SD را با کارت SD وارد کنید
  • Balena Etcher را راه اندازی کنید و فایل هارد Raspberry Pi OS.zip را که بارگیری کرده اید از روی هارد دیسک خود انتخاب کنید.
  • درایو کارت SD را انتخاب کنید
  • روی "Flash" کلیک کنید. برای نوشتن سیستم عامل Raspbian به کارت SD. منتظر "فلش کامل شود" باشید. پیام و کاملا بالنا اچر.

مرحله 2: کارت SD را آماده کنید: راه اندازی بدون سر

کارت SD را آماده کنید: راه اندازی بدون سر
کارت SD را آماده کنید: راه اندازی بدون سر
کارت SD را آماده کنید: راه اندازی بدون سر
کارت SD را آماده کنید: راه اندازی بدون سر
کارت SD را آماده کنید: راه اندازی بدون سر
کارت SD را آماده کنید: راه اندازی بدون سر

در مرحله بعد ، ما کارت SD را برای انجام دو کار پیکربندی می کنیم

  • SSH را فعال کنید
  • هنگام بوت شدن ، Pi را به Wifi خود متصل کنید

معمولاً پس از انجام Balena Etcher ، سیستم عامل به طور خودکار پارتیشن با برچسب 'boot' را در کارت SD پیدا کرده و نصب می کند.

در Windows ، Windows Explorer را باز کرده و درایو جدیدی با برچسب 'boot' جستجو کنید و روی آن کلیک کنید تا محتویات نمایش داده شود. روی "آیتم جدید" در نوار منو کلیک کنید و سپس "سند سند" را برای ایجاد یک فایل خالی جدید انتخاب کنید. تغییر نام این مورد به 'ssh'

توجه: به طور پیش فرض ویندوز پسوندهای دانسته را مخفی می کند. این باعث می شود که فایل به جای ssh 'ssh.txt' باشد ، اما ویندوز آن را از شما پنهان می کند. برای فعال کردن نمایش پسوندهای فایل ، این دستورالعمل ها را دنبال کنید.

همین روند را دنبال کنید و یک فایل دیگر ایجاد کنید و نام آن را 'wpa_supplicant.conf' بگذارید. دوباره اطمینان حاصل کنید که هیچ.txt به انتهای این فایل اضافه نشده است. این فایل را با استفاده از Notepad یا ویرایشگر متن دلخواه خود ویرایش کنید و این متن را اضافه کنید:

ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdev

update_config = 1 ap_scan = 1 fast_reauth = 1 country = US network = {ssid = "SSID شبکه شما" psk = "رمز شبکه شما" اولویت = 100}

کد کشور را به کد مناسب (پیوند) تغییر دهید. SSID و PSK را طوری تنظیم کنید که با SSID و رمز عبور/رمز عبور WiFi شما مطابقت داشته باشد.

فایل را ذخیره کرده و کارت SD را خارج کنید.

در OSX ، بهترین راه برای انجام این کار استفاده از برنامه ترمینال است. ترمینال را راه اندازی کرده و فهرست را به /Volumes /boot تغییر دهید

در ترمینال دستورات زیر را اجرا کنید

ssh را لمس کنید

nano wpa_supplicant.conf

دستور دوم فایل wpa_supplicant.conf را در ویرایشگر متن nano باز می کند. همان متن بالا را اضافه کنید (به بخش Windows مراجعه کنید). فایل را ذخیره کرده و کارت SD را از یابنده خارج کنید.

مرحله 3: راه اندازی کنید و آدرس IP PI را پیدا کنید

راه اندازی کنید و آدرس IP PI را پیدا کنید
راه اندازی کنید و آدرس IP PI را پیدا کنید

کارت SD آماده شده را در Raspberry Pi وارد کرده و برای راه اندازی آن را وصل کنید. چند دقیقه منتظر بمانید تا Pi بوت شدن خود را تمام کند. در این مرحله Pi از Raspbian Desktop استفاده می کند اما راهی برای مشاهده آن نداریم.

در ابتدا آدرس NP را نصب می کنیم - یک ابزار کشف شبکه رایگان و منبع باز و Zenmap - ابزار GUI برای nmap. می توانید هر دو را از صفحه بارگیری رسمی Nmap بارگیری کنید. نصب کننده هر دو سیستم عامل این امکان را دارد که Zenmap را همراه با nmap نصب کند.

این مرحله بعدی نیاز به کمی دانش در مورد محدوده آدرس IP شبکه Wifi خانگی شما دارد. آدرس IP رایانه خود را دریافت کنید. به عنوان مثال، 192.168.1.21. زیر شبکه شبکه منزل شما بر اساس آدرس IP رایانه شما 192.168.1.0/24 خواهد بود.

Zenmap را راه اندازی کنید

  • در نوع هدف ، زیر شبکه شبکه ای را که به عنوان شبکه خانگی خود مشخص کرده اید ، تایپ کنید
  • منوی کشویی نمایه را تغییر داده و "Ping Scan" را انتخاب کنید
  • در کادر فرمان ، 'nmap -sn' را تایپ کنید. ساب نت باید قبلاً تایپ شود.
  • بر روی دکمه "اسکن" کلیک کنید. ظرف چند دقیقه ابزار تمام دستگاه هایی را که در شبکه Wifi شما پیدا کرده است لیست می کند. به دنبال دستگاهی بنام 'raspberrypi' بگردید و آدرس IP آن را یادداشت کنید. در تصاویر بالا مشاهده خواهید کرد که رزبری pi آدرس IP 192.168.1.47 را دریافت کرده است

مرحله 4: با استفاده از SSH متصل شوید

اتصال با استفاده از SSH
اتصال با استفاده از SSH

اگر کارت SD به درستی آماده شده باشد ، در اولین بوت Pi به طور خودکار به WiFi متصل می شود و همچنین سرویس SSH را فعال می کند. اکنون می توانیم با استفاده از SSH Client در رایانه شما به آن متصل شویم. اما این تجربه کامل دسکتاپ ما نیست. چند مرحله دیگر برای رسیدن به آنجا وجود دارد.

WINDOWSA تقریباً هر راهنمای استفاده از SSH در Windows استفاده از PuTTY را توصیه می کند. من شخصاً فکر می کنم UI بسیار قدیمی است و استفاده از آن سخت است. سرویس گیرنده SSH مورد علاقه من در Windows MobaXterm است. MobaXterm را در رایانه ویندوزی خود بارگیری و نصب کنید. هنگامی که اولین بار MobaXterm را راه اندازی می کنید ، فایروال ویندوز 10 اعلانی مبنی بر مسدود شدن برخی ویژگی ها نمایش می دهد. رفع انسداد برنامه امن است. MobaXterm را راه اندازی کرده و ترمینال را برای ادامه راه اندازی کنید.

اگر از OSX استفاده می کنید ، از قبل همه چیز مورد نیاز برای اتصال از طریق SSH را شامل می شود. برای ادامه برنامه ترمینال را اجرا کنید.

به رزبری پای وصل شوید

در پایانه خود ، SSH را به Pi با استفاده از آدرس IP که قبلاً از اسکن Nmap دریافت کرده اید ، وارد کنید. تمشک پای من 192.168.1.47 را دریافت کرد و در ادامه این راهنما از آن استفاده خواهم کرد. آن را با آدرس IP مناسب برای Pi که در حال تنظیم آن هستید جایگزین کنید.

این را در ترمینال خود تایپ کرده و ENTER را بزنید

ssh [email protected]

هنگامی که برای اولین بار متصل می شوید ، هشدار در مورد اتصال به دستگاه جدید دریافت خواهید کرد. برای ادامه تایپ کنید "y" یا "Y" و ENTER. در مرحله بعد یک رمز عبور درخواست می شود. رمز عبور اولیه برای کاربر "pi" تمشک است. اگر همه چیز خوب پیش رفت ، وارد سیستم شده اید و همان اعلان bash به نظر می رسد

pi@تمشک: ~ $

خوب!

مرحله 5: Raspbian را به روز کنید و X11VNC را نصب کنید

Raspbian را به روز کنید و X11VNC را نصب کنید
Raspbian را به روز کنید و X11VNC را نصب کنید
Raspbian را به روز کنید و X11VNC را نصب کنید
Raspbian را به روز کنید و X11VNC را نصب کنید
Raspbian را به روز کنید و X11VNC را نصب کنید
Raspbian را به روز کنید و X11VNC را نصب کنید

با ماندن در همان اتصال SSH از مرحله قبل ، ابتدا همه نرم افزارهایی را که قبلاً روی Pi نصب شده اند به روز می کنیم. دو دستور زیر را در ترمینال هنگام اتصال از طریق SSH وارد کنید

به روز رسانی sudo apt

sudo apt ارتقا دهید

پس از هر دستور ، هرگونه درخواست روی ترمینال را دنبال کنید. تکمیل دستور دوم بین 15-20 دقیقه طول می کشد. هنگام بارگیری و نصب تمام نرم افزارهای به روز رسانی ، باید به یک یا دو درخواست دیگر پاسخ دهید و سپس استراحت کنید.

پس از اتمام به روزرسانی ، زمان نصب x11VNC فرا می رسد. x11VNC یک برنامه دسکتاپ از راه دور است که بر روی رزبری 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/autostart nano ~/.config/lxsession/LXDE-pi/autostart

آخرین فرمان ویرایشگر متن ساده 'nano' را راه اندازی می کند. در انتهای فایل این را اضافه کنید

@x11vnc -nevershared -Forever -localhost -rfbauth /home/pi/.vnc/passwd

فایل را با 'Ctrl-o' ذخیره کرده و با 'Ctrl-x' نانو را ترک کنید

از آنجا که ما هیچ صفحه ای را به رزبری پای متصل نکرده ایم ، به طور پیش فرض دسکتاپ با وضوح بسیار پایین 720x480 شروع به کار می کند. اما این به راحتی قابل حل است. هنوز در جلسه SSH ، اجرا کنید

sudo raspi-config

با این کار برنامه حالت متن پیکربندی raspbian راه اندازی می شود. با استفاده از کلیدهای جهت دار ، "Advanced Options" را انتخاب کرده و ENTER را فشار دهید. سپس "Resolution" را انتخاب کرده و ENTER را بزنید. در نهایت لیستی از وضوح صفحه نمایش موجود به شما نشان داده می شود. یکی از گزینه های با وضوح بالاتر را انتخاب کرده و ENTER را بزنید. با استفاده از سوئیچ TAB به صفحه اصلی برگردید و به گزینه "" بروید و ENTER را فشار دهید.

Raspberry Pi را مجدداً راه اندازی کنید

راه اندازی مجدد sudo

مرحله 6: دسکتاپ از راه دور.. بالاخره

دسکتاپ از راه دور.. بالاخره!
دسکتاپ از راه دور.. بالاخره!
دسکتاپ از راه دور.. بالاخره!
دسکتاپ از راه دور.. بالاخره!
دسکتاپ از راه دور.. بالاخره!
دسکتاپ از راه دور.. بالاخره!
دسکتاپ از راه دور.. بالاخره!
دسکتاپ از راه دور.. بالاخره!

پس از اتمام راه اندازی رزبری پای ، ما آماده مشاهده دسکتاپ باشکوه بدون اتصال به مانیتور خارجی یا صفحه کلید و ماوس هستیم.

SSH با حمل و نقل پورت

این قسمت پایانی کمی فنی است و توضیح آن سخت تر است. خواندن این راهنمای بسیار خوب را توصیه می کنم.

به ترمینال مورد استفاده برای اتصال به Pi از طریق SSH بازگردید. حالا این دستور را با دقت تایپ کرده و اجرا کنید

ssh -L 5900: localhost: 5900 [email protected]

RealVNC Viewer RealVNC Viewer را بارگیری و نصب کنید. RealVNC Viewer را راه اندازی کنید. در آدرس سرور VNC فقط تایپ کنید

localhost

و روی Connect کلیک کنید یا ENTER را بزنید. بیننده از ایمن نبودن اتصال شکایت می کند. اخطار را بپذیرید و ادامه دهید. از شما خواسته می شود که رمز عبور را وارد کنید. این رمز 8 کاراکتری (یا کمتر) است که برای x11vnc تنظیم کرده اید. روی 'OK' کلیک کنید و با Despberry Pi Desktop از شما استقبال می شود.

در مورد استفاده از رمز عبور پیش فرض هشدار خواهید داد. در این مرحله پیش بروید و رمز عبور پیش فرض کاربر "pi" را تغییر دهید.

معمولاً اتصالات VNC ایمن نیستند. اما با استفاده از این روش شما اکنون اتصال VNC را با تونل گذاری روی اتصال SSH رمزگذاری شده ایمن کرده اید.

خودشه!!! شما با موفقیت یک Raspberry Pi واقعاً بدون سر راه اندازی کرده اید.

توصیه شده: