چگونه SSH یا SFTP را در Raspberry Pi خود وارد کنید

شما دست به کار شده اید و یک Raspberry Pi خریده اید . تبریک می گویم! اگر صفحه کلید و مانیتور متصل به Pi خود ندارید، باید از راه دور از رایانه دیگری در شبکه خود به آن متصل شوید. علاوه بر این، بسته به اینکه قصد دارید از Pi خود چگونه استفاده کنید، ممکن است آن را در مکانی صعب العبور قرار دهید، بنابراین حتی اگر اکنون صفحه کلید و مانیتور وصل کرده باشید، ممکن است همیشه اینطور نباشد. برای اتصال از راه دور به Pi خود به راهی نیاز دارید.

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

SSH چیست؟

SSH مخفف Secure Shell است. این یک پروتکل شبکه استاندارد است که راهی امن برای ارسال متن بین Pi و رایانه ای که برای اتصال از راه دور به Pi خود استفاده می کنید، به شما می دهد. شما از پروتکل SSH برای انواع موارد مانند وارد کردن رمز عبور برای ورود به Pi و اجرای دستورات استفاده خواهید کرد. 

SSH به عنوان جایگزینی برای Telnet طراحی شده است که دستورات را به صورت متن ساده از طریق شبکه ارسال می کند. در مقابل، SSH آن دستورات را رمزگذاری می کند. هر(Any) سرویس شبکه می تواند از SSH استفاده کند که از طریق پورت TCP 22 کار می کند. 

SFTP چیست؟

SFTP مخفف Secure File Transfer Protocol است. SFTP یک راه سریع و راحت برای انتقال فایل ها بین Pi و رایانه دیگری در شبکه شما است. SFTP از (SFTP)FTP ایمن تر است زیرا درست مانند SSH ، تمام داده های شما در حین انتقال از یک رایانه به رایانه دیگر رمزگذاری می شوند. 

شما نمی خواهید تمام داده های شما به صورت متن ساده منتقل شود، درست است؟ قطعا نه! ایمن بمانید بچه ها(Stay)

نحوه تبدیل SSH به Raspberry Pi

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

  1. مطمئن(Make) شوید که SSH روی Pi شما فعال است. اگر از ابتدا با Raspberry Pi 4 شروع می‌کنید ، این راهنمای شروع(this getting started guide) شامل دستورالعمل‌هایی در مورد نحوه فعال کردن SSH با ایجاد یک فایل متنی روی کارت SD در Raspberry Pi است. 
  2. با فرض اینکه مطمئن هستید که SSH در Pi شما فعال است، در مرحله بعد باید آدرس IP Pi خود را پیدا کنید تا با یک کلاینت SSH مانند (SSH)PuTTY به آن متصل شوید . اگر قبلاً آن را نمی‌دانستید، می‌توانید این راهنما را دنبال کنید(follow this guide) که چندین روش برای تعیین آدرس IP Pi شما را توضیح می‌دهد.
  3. PuTTY (یا کلاینت SSH دیگر ) را در رایانه شخصی ویندوزی خود راه اندازی کنید و آدرس IP Pi خود را وارد کنید. پورت SSH 22 است. اکثر مشتریان SSH شماره پورت را قبلاً پر می کنند.

  1. برای اتصال به Pi خود Open را انتخاب کنید.
  2. با این کار یک پنجره ترمینال راه اندازی می شود که در آن از شما خواسته می شود وارد شوید. نام کاربری خود را وارد کرده و Enter را فشار دهید(Enter) . (نام کاربری پیش فرض برای اکثر Pis pi است .)
  3. در مرحله بعد، رمز عبور خود را تایپ کنید یا آن را در کلیپ بورد رایانه شخصی خود کپی کنید و در پنجره ترمینال یکبار کلیک راست کنید تا آن را جایگذاری کنید. توجه داشته باشید که رمز عبور شما هنگام تایپ نمایش داده نمی(not ) شود. Enter را فشار دهید .

اکنون از طریق SSH(SSH) به Pi خود متصل هستید و می توانید از ترمینال برای اجرای دستورات استفاده کنید(execute commands) . اگر هنوز رمز عبور پیش‌فرض Pi خود را تغییر نداده‌اید، اکنون زمان خوبی برای انجام این کار است. از آنجایی که SSH فعال است، اگر Raspberry Pi شما از رمز عبور پیش‌فرض استفاده می‌کند، نفوذ کردن به آن برای کسی بسیار آسان است!(very )

نحوه SFTP به Raspberry Pi

در بالا(Above) ، نحوه استفاده از کلاینت SSH برای اتصال ایمن به Pi در شبکه و اجرای دستورات را به شما آموزش دادیم. برای انتقال فایل‌ها، از یک کلاینت SFTP استفاده می‌کنیم. (SFTP)از نظر فنی، امکان انتقال فایل ها با PuTTY وجود دارد، اما دست و پا گیر است. داشتن یک مرورگر فایل که بتوانید در صورت نیاز از آن برای جابجایی فایل ها به صورت انبوه استفاده کنید، بسیار زیباتر است.

FileZilla یک سرویس گیرنده FTP محبوب است که از SFTP پشتیبانی می کند . اگر می توانید با SSH متصل شوید ، می توانید با SFTP نیز ارتباط برقرار کنید. راحت(Convenient) است، اینطور نیست؟

با دانلود و نصب FileZilla یا سرویس گیرنده SFTP انتخابی خود در رایانه ای که برای اتصال از راه دور به Pi خود استفاده می کنید، آماده شوید. WinSCP یکی دیگر از سرویس گیرندگان SFTP(SFTP) محبوب است. به یاد داشته باشید ، شما به سرور (Remember)SFTP نیاز ندارید ، فقط به یک کلاینت SFTP نیاز دارید .

نکته حرفه ای: اگر FileZilla را نصب می کنید ، مراقب باشید که چه زمانی از شما می خواهد McAfee و WinZip را نصب کنید . اگر نمی‌خواهید آن برنامه‌ها را روی رایانه خود نصب کنید، گزینه Decline را انتخاب کنید.(Decline)

  1. FileZilla یا سرویس گیرنده SFTP دیگری را راه اندازی کنید.
  2. در قسمتی که Host(Host) مشخص شده است ، آدرس IP Pi خود را وارد کنید. 

  1. نام کاربری(Username ) و رمز عبور(Password) خود را وارد کنید . 
  2. Quickconnect را(Quickconnect) انتخاب کنید . سرویس گیرنده SFTP(SFTP) شما ممکن است گزینه ای برای ذخیره رمز عبور شما نمایش دهد، اما ما آن را توصیه نمی کنیم زیرا برخی از مشتریان آن رمز عبور را در یک فایل متنی ناامن ذخیره می کنند. 

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

برای مثال، اگر می‌خواهید فایلی را از رایانه محلی خود در Pi خود کپی کنید، باید به پوشه منبع در سمت چپ و پوشه مقصد در سمت راست بروید. مدیر فایل FileZilla به شما امکان می دهد فایل ها را بین سایت های محلی و راه دور بکشید و رها کنید. 

پیدا کردن پروژه های Pi

هنگامی که با اجرای دستورات و انتقال فایل‌ها به و از Pi خود راحت شدید، متوجه خواهید شد که چگونه می‌توانید Pi خود را با چند روش مختلف کار(put your Pi to work) کنید. با این حال، تسلیم فلج تحلیلی نشوید - فقط یک پروژه را انتخاب کنید و در آن شیرجه بزنید ! (Don)این واقعا بهترین راه برای یادگیری است.



About the author

من یک توسعه دهنده وب با تجربه در Firefox و Google Docs هستم. من مدرک مدیریت بازرگانی از دانشگاه فلوریدا دارم. مهارت های من عبارتند از: توسعه وب سایت، سیستم مدیریت محتوا (CMS)، تجزیه و تحلیل داده ها، و طراحی رابط کاربری. من یک مشاور باتجربه هستم که می‌توانم به تیم شما در ساخت وب‌سایت‌ها و اپلیکیشن‌های مؤثر کمک کنم.



Related posts