Raspberry Pi یک میکرو رایانه کم هزینه و در عین حال شگفت آور است که برای چندین پروژه محاسبات خانگی مربوط به حریم خصوصی و امنیت ایده آل است. این موارد شامل استفاده از Raspberry Pi به عنوان یک سرور OpenVPN شخصی (PiVPN) ، به عنوان یک Adblocker مبتنی بر DNS برای کل شبکه خانگی شما (Pi-hole) ، به عنوان یک سرور DNS خصوصی و موارد دیگر.

چرا SSH را به یک تمشک پی?

SSHing در یک Raspberry Pi به شما امکان می دهد تا حلقه PiVPN / PiHole / DNS / هر چیز دیگری را به عنوان سرور بدون سر و صدا اجرا کنید. یعنی برای تنظیم ، پیکربندی و نگهداری از سرویس های در حال اجرا در Raspberry Pi شما نیازی به صفحه نمایش یا دستگاه ورودی (مانند ماوس یا صفحه کلید) ندارید..

در عوض شما به Raspberry Pi خود از طریق Secure Shell (SSH) دسترسی پیدا می کنید - پروتکل تونل سازی ایمن که مشترک زیادی با VPN های خصوصی دارد. پس از راه اندازی ، می توانید Raspberry Pi خود را از راه دور و تقریباً از هر دستگاه با قابلیت اینترنت دیگری که به همان شبکه Pi وصل شده است ، کنترل کنید..


توجه داشته باشید

SSHing به Raspberry Pi شما امکان دسترسی خط فرمان به Pi را فراهم می کند. دسترسی پیشرفته GUI بیش از SSH با استفاده از x-forwarding امکان پذیر است ، اما این فراتر از محدوده این راهنماست.

اول: SSH را در Raspberry Pi فعال کنید

روش رابط کاربری گرافیکی

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

  1. به منوی برنامه ها بروید (نماد تمشک در سمت چپ بالای صفحه) -> اولویت ها -> Raspberry Pi Configuration را بزنید و بر روی دکمه رادیویی "فعال" برای SSH کلیک کنید.

    پیکربندی تمشک پی

  2. تأیید را کلیک کنید.

با استفاده از ترمینال

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

  1. ترمینال را باز کرده و وارد کنید:

    sudo raspi-config

  2. از کلیدهای جهت دار صفحه کلید خود استفاده کنید تا به گزینه های رابط بروید و ضربه بزنید .

    گزینه های رابط پیکربندی اتصالات

  3. به SSH بروید و ضربه بزنید .

    SSH فعال / غیرفعال کنید

  4. وقتی از شما پرسیده می شود "آیا می خواهید سرور SSH فعال شود؟" اطمینان حاصل کنید که بله انتخاب شده است .

    آیا می خواهید سرور SSH فعال شود؟

راه بدون سر

بدون اتصال صفحه یا صفحه کلید به آن ، می توانید SSH را روی Raspberry Pi فعال کنید.

  1. Raspberry Pi خود را خاموش کنید و کارت SD موجود در سیستم عامل Raspbian را از آن جدا کنید. سپس کارت SD را روی دستگاه دسک تاپ مختلف سوار کنید.
  2. از یک ویرایشگر متن برای ایجاد پرونده ای به نام "ssh" (بدون پسوند نام پرونده) استفاده کنید و آن را در قسمت بوت کارت RaspbianSD ذخیره کنید. مهم نیست محتوای هر پرونده (در هر صورت) چیست.

    پرونده SSH

  3. با خیال راحت کارت SD را بیرون بیاورید ، آنرا به Raspberry Pi برگردانید و Pi را بوت کنید. وقتی Raspbian پرونده SSH را در پوشه بوت خود تشخیص دهد ، SSH را فعال می کند.

دوم: آدرس IP Raspberry Pi خود را پیدا کنید

راه ترمینال

1. ترمینال را آتش بزنید و وارد کنید:

ifconfig

2. به دنبال یافتن یک آدرس IP معتبر (192.168.x.x یا 10.x.x.x) خروجی را مطالعه کنید. اگر از اتصال اترنت استفاده می کنید ، باید آن را در زیر eth0 و در صورت استفاده از اتصال WiFi در زیر wlan0 پیدا کنید.

آدرس IP در ترمینال Pi

راه بدون سر

وارد پنل مدیریت روتر خود شوید (192.168.0.1 یا 192.168.1.1 را در مرورگر خود امتحان کنید ، احتمالاً جزئیات ورود به سیستم در روتر شما در جایی چاپ می شود) و از طریق دستگاه های متصل جستجو کنید.

دستگاههای متصل

سوم: SSH به Raspberry Pi خود وارد کنید.

برای SSH به Raspberry Pi ، دستگاه اتصال باید به همان شبکه محلی به عنوان Pi متصل شود (یعنی به همان روتر ، گرچه فرقی نمی کند از طریق WiFi یا اترنت).

دستورالعمل مشابه است ، اما کمی متفاوت توسط سیستم عامل است. اگر خطایی مانند زمان اتمام دریافت کرده اید ، بررسی کنید که آدرس IP را به درستی وارد کرده اید.

اعتبارنامه ورود پیش فرض برای Raspberry Pi عبارتند از:

نام کاربری: pi

رمز عبور: تمشک

اگر این موارد را تغییر داده اید ، در عوض از موارد استفاده کنید.

macOS ، Linux و Windows 10

macOS و Linux شامل یک سرویس دهنده داخلی SSH هستند که از طریق ترمینال قابل دسترسی است. ویندوز 10 اکنون شامل یک سرویس گیرنده SSH داخلی نیز می باشد که از طریق Command Prompt / PowerShell قابل دسترسی است.

1. Terminal را باز کنید (یا در ویندوز کلیک راست کرده و شروع را کلیک کنید -> Command Prompt یا PowerShell) را وارد کرده و وارد کنید:

ssh [ایمیل محافظت شده]

آدرس IP Raspberry Pi است که در بالا پیدا کردیم. مثلا:

ssh [ایمیل محافظت شده]

توجه داشته باشید که اگر نام کاربری Pi را از پیش فرض ("pi") تغییر داده اید ، هنگام اتصال ، به جای آن وارد کنید. مثلا:

ssh [ایمیل محافظت شده]

2. اولین بار (فقط) که به شما متصل می شوید ، یک اخطار امنیتی دریافت خواهید کرد. بله را تایپ کنید ، سپس رمزعبور خود را وارد کنید.

هشدار امنیتی

3. فرمان سریع به Raspberry Pi تغییر می کند.

صفحه فرمان سریع بدون ضمانت

اکنون می توانید Pi خود را طوری کنترل کنید که گویی مستقیماً وارد پنجره Terminal آن می شوید.

ویندوز (نسخه های قدیمی تر)

در نسخه های قدیمی تر ویندوز باید یک برنامه منبع باز به نام PuTTY را بارگیری کنید.

  1. در برگه جلسه ، از نوع اتصال اطمینان حاصل کنید: SSH انتخاب شده است (به طور پیش فرض) ، آدرس IP Pi را در قسمت میزبان نام وارد کرده و Open را بزنید. می توانید شماره Port را در تنظیم پیش فرض آن بگذارید.

    صفحه پیکربندی بتونه

  2. اولین بار (فقط) که وصل می شوید ، یک اخطار امنیتی را مشاهده خواهید کرد. بله کلیک کنید.

    هشدار امنیتی PuTTY

  3. نام کاربری و رمز عبور خود را وارد کنید (پیش فرض های فوق را ببینید).

    فرمان سریع به Raspberry Pi تغییر می کند.

اندروید

یک برنامه مشتری SSH را بارگیری و نصب کنید. ما می خواهیم از ConnectBot استفاده کنیم زیرا منبع آزاد است و می تواند از فروشگاه Play یا از طریق F-Droid بارگیری شود.

  1. با باز شدن برنامه ، "هنوز میزبان ایجاد نشده است" را نشان می دهد. "برای تنظیم یک اتصال جدید ، روی نماد + کلیک کنید.
  2. اطمینان حاصل کنید که پروتکل ssh (به طور پیش فرض) و تحت [ایمیل محافظت شده]: پورت را وارد کنید: [ایمیل محافظت شده]شما می توانید به برنامه اجازه دهید تا نام مستعار را تکمیل کند یا مورد نظر خود را انتخاب کند. دیگر تنظیمات دیگر نیازی به تغییر ندارند. دکمه + را هنگام انجام کار لمس کنید.

    پروتکل را در صفحه میزبان اضافه کنید

  3. در صفحه بعدی به سادگی گزینه ایجاد شده تازه ایجاد شده را انتخاب کنید.

    میزبان تازه ایجاد شده را انتخاب کنید

  4. اولین بار (فقط) که وصل می شوید ، یک اخطار امنیتی را مشاهده خواهید کرد. بله را انتخاب کنید.

    هشدار امنیتی قبل از اتصال

  5. رمز ورود خود را هنگام درخواست برای ورود به Pi خود وارد کنید.

    رمز عبور را وارد کنید و وارد شوید

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

iOS / iPadOS

دریافت سرویس رایگان منبع باز SSH برای iPhone یا iPad شما سخت است ، بنابراین ما قصد داریم از برنامه محبوب Terminus استفاده کنیم. ویژگی های حق بیمه از طریق خرید درون برنامه ای در دسترس هستند اما فقط برای SSHing به یک Pi ضروری نیست.

  1. Terminus را باز کنید (نیازی به ثبت نام در یک حساب کاربری جدید نیست) و New Host را انتخاب کنید.

    میزبان جدید

  2. اطمینان حاصل کنید که استفاده از SSH فعال است (به طور پیش فرض) ، آدرس IP Pi را در کنار نام میزبان ، نام کاربری و رمز عبور خود وارد کنید ("pi" و "تمشک" به طور پیش فرض). سپس روی Save کلیک کنید.
  3. میزبان تازه ایجاد شده را انتخاب کنید. اولین بار (فقط) که وصل می شوید ، یک اخطار امنیتی را مشاهده خواهید کرد. ادامه را انتخاب کنید.

    میزبان تازه ایجاد شده را انتخاب کنید

  4. خوب ، مشتری متصل می شود و سریعاً فرمان Pi را مشاهده خواهید کرد.

    مشتری متصل است

Brayan Jackson
Brayan Jackson Administrator
Sorry! The Author has not filled his profile.
follow me