وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

راه اندازی سرور SFTP اوبونتو

0 73
زمان لازم برای مطالعه: 5 دقیقه






امنیت داده ها و رمزگذاری اعتبارنامه ها قوانین سرانگشتی برای یک مدیر سیستم هستند. FTP (پروتکل انتقال فایل) برای انتقال فایل ها عالی است، اما استفاده از آن از طریق شبکه آنقدر امن نیست. با استفاده از این پروتکل، اطلاعات و اعتبار شما بدون هیچ روش رمزگذاری منتقل می شود. SFTP که به اختصار پروتکل انتقال فایل امن نامیده می شود، برای تامین امنیت بهتر استفاده می شود. SFTP روی پروتکل SSH با ارائه رمزگذاری مورد نیاز برای ایجاد یک اتصال ایمن کار می کند. بنابراین، می توانید داده ها را به روشی امن به یا از سیستم رایانه محلی خود انتقال دهید. از این رو، پروتکل امن انتقال فایل (SFTP) از پروتکل انتقال فایل ساده (FTP) ایمن تر است. گاهی اوقات، ممکن است نیاز داشته باشید که دسترسی از راه دور به سرور SFTP/FTP را برای تیم های توسعه یا سایر مشتریان فراهم کنید. در این مورد، SFTP به شما اجازه می دهد تا دسترسی محدود امن به فهرست ها و فایل های خاص را فراهم کنید.

مقاله امروز چگونگی انجام این کار را بررسی خواهد کرد سرور SFTP را از طریق SSH پیکربندی یا راه اندازی کنید روی اوبونتو 20.04 سیستم با استفاده از command-line روش. خواهیم دید که چگونه کاربر SFTP مجوزهای محدودی را به یک فهرست خاص برای دیگران می دهد.

پیش نیازها

تو نیاز داری root امتیازات برای ایجاد یک کاربر SFTP جدید و برای اجرای دستورات اداری.

راه اندازی سرور SFTP روی اوبونتو 20.04

مراحل ارائه شده زیر را برای راه اندازی سرور SFTP دنبال کنید روی سیستم اوبونتو 20.04:

مرحله 1: SSH را نصب کنید

همانطور که قبلا ذکر کردیم، SFTP روی SSH کار می کند. بنابراین ابتدا باید SSH را نصب کنید روی اوبونتو 20.04. اگر قبلا SSH را نصب نکرده اید روی سپس سیستم اوبونتو خود را با اجرای دستور apt زیر نصب کنید:

$ sudo apt نصب ssh

راه اندازی سرور SFTP اوبونتوراه اندازی سرور SFTP اوبونتو

مرحله 2: پیکربندی SSHD را برای گروه SFTP تغییر دهید

پس از نصب SSH، باید فایل پیکربندی SSHD ‘/etc/ssh/sshd_config’ را تغییر دهید. بنابراین، از ویرایشگر نانو یا هر دیگری برای باز کردن این فایل پیکربندی به صورت زیر استفاده کنید:

$ sudo نانو /و غیره/ssh/sshd_config

راه اندازی سرور SFTP اوبونتوراه اندازی سرور SFTP اوبونتو

حال، خطوط زیر را در انتهای یا پایین فایل قرار دهید:

بازی گروه sftp
ChrootDirectory /خانه
X11 شماره حمل و نقل
AllowTcpForwarding no
ForceCommand داخلی-sftp

راه اندازی سرور SFTP اوبونتوراه اندازی سرور SFTP اوبونتو

پیکربندی بالا به گروه کاربران sftp اجازه می دهد تا از طریق SFTP به فهرست های اصلی خود دسترسی داشته باشند. با این حال، اجازه دسترسی به پوسته SSH معمولی را ندارد. خطوط فوق را در فایل کانفیگ ذخیره کرده و ببندید.

پیشنهاد می‌کنیم بخوانید:  روش استفاده از دستور Nmap روی اوبونتو 22.04

مرحله 3: سرویس های SSH را راه اندازی مجدد کنید

برای اعمال تغییرات جدید، سرویس SSH را با استفاده از دستور ‘systemctl’ راه اندازی مجدد کنید:

$ sudo systemctl راه اندازی مجدد ssh

راه اندازی سرور SFTP اوبونتوراه اندازی سرور SFTP اوبونتو

اکنون، پیکربندی SSH برای کاربران SFTP تنظیم شده است روی سیستم شما در مرحله بعد، یک حساب کاربری جدید SFTP ایجاد کرده و مجوزها را اختصاص می دهید.

مرحله 4: گروه کاربران SFTP را ایجاد کنید

برای اعطای دسترسی SFTP به کاربران، حساب های کاربری SFTP ایجاد خواهید کرد. ابتدا یک گروه کاربری جدید برای کاربران SFTP ایجاد کنید. برای راحتی ما، همه کاربران SFTP به یک گروه تعلق خواهند داشت. بنابراین، دستور زیر را برای ایجاد یک گروه SFTP جدید اجرا کنید:

$ sudo addgroup sftp

راه اندازی سرور SFTP اوبونتوراه اندازی سرور SFTP اوبونتو

مرحله 5: یک کاربر SFTP جدید ایجاد کنید

هنگامی که گروه جدید اضافه شد، یک کاربر جدید sftp ایجاد کنید و سپس با اجرای دستور زیر این کاربر را به گروه sftp اضافه کنید:

$ sudo useradd -m sftp_user -g sftp

در اینجا، ما یک کاربر جدید sftp به نام ‘samreena’ به شرح زیر ایجاد کرده ایم:

$ sudo useradd -m سامرین -g sftp

راه اندازی سرور SFTP اوبونتوراه اندازی سرور SFTP اوبونتو

با تایپ دستور زیر رمز عبور کاربر جدید sftp را تنظیم کنید:

$ sudo passwd sftp_user
$ sudo passwd سامرین

راه اندازی سرور SFTP اوبونتوراه اندازی سرور SFTP اوبونتو

مرحله 6: مجوزها را به دایرکتوری خاص اعطا کنید

در این مرحله شما مجوزهای کامل را به کاربر sftp می دهید روی فهرست خانه آنها اما، کاربران دیگر روی سیستم اجازه دسترسی به این دایرکتوری را ندارد. بنابراین، با استفاده از دستور ‘chmod’ به صورت زیر دسترسی بدهید:

$ sudo chmod 700 /خانه/sftp_user/

دستور بالا با توجه به نام sftp_user تغییر خواهد کرد.

$ sudo chmod 700 /خانه/سامرین/

راه اندازی سرور SFTP اوبونتوراه اندازی سرور SFTP اوبونتو

در اینجا، تنظیمات سرور SFTP تکمیل شده است. اکنون می توانید با اعتبار sftp وارد شوید تا بررسی کنید که آیا همه چیز به درستی کار می کند یا خیر.

از طریق SFTP وارد شوید

با استفاده از دو روش مختلف می توانید از طریق SFTP وارد شوید:

  1. با استفاده از روش خط فرمان به SFTP متصل شوید
  2. با استفاده از رابط کاربری گرافیکی به SFTP متصل شوید
پیشنهاد می‌کنیم بخوانید:  فایل پیکربندی php.ini در اوبونتو کجاست

روش 1: با استفاده از خط فرمان به SFTP متصل شوید

می توانید با استفاده از آدرس IP یا نام میزبان سیستم به سرور SFTP متصل شوید. ما از همین سیستم استفاده می کنیم روی که ما سرور SFTP را پیکربندی کرده ایم.

باز کن terminal و از طریق sftp با استفاده از نام sftp_user به همراه آدرس loopback 127.0.0.1 به صورت زیر متصل شوید:

$ sftp sftp_user@127.0.0.1
$ sftp samreena@127.0.0.1

راه اندازی سرور SFTP اوبونتوراه اندازی سرور SFTP اوبونتو

هنگامی که برای اولین بار از طریق SFTP متصل می شوید، گفتگوی زیر ظاهر می شود روی را terminal صفحه نمایش برای ادامه اتصال، “بله” را تایپ کنید process. اکنون رمز عبور کاربر sftp را تعیین کنید. پس از آن، پیام های زیر متصل به 127.0.0.1 نشان می دهد روی را terminal پنجره، و اکنون وارد سیستم شدید روی sftp

اکنون، به فهرست اصلی sftp_user بروید. از آنجایی که کاربر sftp فقط به فهرست اصلی دسترسی دارد. بنابراین در اینجا، یک دایرکتوری جدید با نام “test-sftp” ایجاد کنید تا بررسی کنید که sftp به درستی کار می کند.

sftp> سی دی sftp_user
sftp> mkdir test-sftp
sftp> ls

راه اندازی سرور SFTP اوبونتوراه اندازی سرور SFTP اوبونتو

روش 2: با استفاده از رابط کاربری گرافیکی به SFTP متصل شوید

می توانید با استفاده از برنامه مشتری GUI SFTP به سرور SFTP متصل شوید. می‌توانید با مشتری SFTP ترجیحی متصل شوید یا از مدیر فایل پیش‌فرض اوبونتو Nautilus استفاده کنید.

مدیر فایل Nautilus را با استفاده از منوی برنامه باز کنید و سپس کلیک کنید روی “سایر مکان ها”. اکنون، در پایین پنجره فعلی، “sftp://127.0.0.1” را در کادر اتصال به سرور وارد کنید و سپس کلیک کنید. روی ‘اتصال’.

اعتبار حساب SFTP را که در بالا تنظیم کرده اید وارد کنید و کلیک کنید روی اتصال به شرح زیر است:

راه اندازی سرور SFTP اوبونتوراه اندازی سرور SFTP اوبونتو

در یک اتصال موفق، رابط زیر نشان داده می شود:

راه اندازی سرور SFTP اوبونتوراه اندازی سرور SFTP اوبونتو

هنگامی که از طریق سرور SFTP متصل شدید، می توانید به فهرست زیر دسترسی داشته باشید:

راه اندازی سرور SFTP اوبونتوراه اندازی سرور SFTP اوبونتو

نتیجه

ما سرور SFTP را از طریق SSH در این مقاله با استفاده از پیکربندی کردیم command-line روی سیستم اوبونتو 20.04. ما روش ایمن سازی FTP را با راه اندازی سرور SFTP بررسی کردیم روی سیستم اوبونتو با پیروی از دستورالعمل های ذکر شده در بالا، یک سیستم کامپیوتری در سراسر اینترنت یا روی شبکه محلی شما می تواند به طور ایمن به فایل های سیستم شما دسترسی پیدا کند تا با مجوزهای اختصاص داده شده، آنها را بازیابی و ذخیره کند. این را می توان با استفاده از سرویس گیرنده SFTP ترجیحی آنها یا از طریق خط فرمان انجام داد.

برای نگارش بخشهایی از این متن ممکن است از ترجمه ماشینی یا هوش مصنوعی GPT استفاده شده باشد
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم

زمان انتشار: 1403-01-01 12:10:03

امتیاز شما به این مطلب
دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید