بلاگ آریاسرور
  • دسته‌بندی‌ها
    • سی پنل
    • لینوکس
    • میکروتیک
    • وردپرس
    • ویندوز سرور
    • VMware
  • پشتیبانی
  • ورود مشتریان
  • شروع کنید
  • دسته‌بندی‌ها
    • سی پنل
    • لینوکس
    • میکروتیک
    • وردپرس
    • ویندوز سرور
    • VMware
  • پشتیبانی
  • ورود مشتریان
  • شروع کنید

صفحه اصلی لینوکس آموزش نصب SFTP روی سرور لینوکس CentOS 7

هاست مخصوص وردپرس

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

مشاهده پلان ها

مقالات مرتبط

آموزش
20 ژانویه 2025

Telnet چیست؟ | نحوه فعال سازی آن روی ویندوز

آموزش، میکروتیک
3 ژانویه 2025

آموزش گام‌به‌گام netinstall روتر میکروتیک

آموزش
31 دسامبر 2024

API چیست و چه کاربردی دارد | به زبان ساده

آموزش
12 دسامبر 2024

 سرورDHCP چیست و چگونه کار می‌کند؟

آموزش
8 دسامبر 2024

مزیکبار مصرف (OTP) چیست؟ + نکات مهم

آموزش
29 نوامبر 2024

آموزش گام به گام اتصال هاست به دامنه

نرم‌افزارهای موردنیاز

Chorome

Chorome

Mozilla Firefox

Mozilla Firefox

AnyDesk

AnyDesk

WinBox

WinBox

Putty

Putty

File Zilla

File Zilla

آخرین مقالات

  • دانلود VMware Esxi تمامی نسخه ها
  • Telnet چیست؟ | نحوه فعال سازی آن روی ویندوز
  • آموزش گام‌به‌گام netinstall روتر میکروتیک
  • API چیست و چه کاربردی دارد | به زبان ساده
  •  سرورDHCP چیست و چگونه کار می‌کند؟

دسته‌بندی‌ها

  • VMware
  • آموزش
  • دسته‌بندی نشده
  • سی پنل
  • لینوکس
  • میکروتیک
  • نرم افزار های مورد نیاز
  • وردپرس
  • ویندوز سرور
توسط حسین زاهدی
آموزش، لینوکس
22 آگوست 2022

آموزش نصب SFTP روی سرور لینوکس CentOS 7

آموزش نصب SFTP روی سرور لینوکس ابتدا نیاز به یک سرور مجازی با سیستم عامل CentOS 7 دارد که میتوانید با مشاهده پلان های سرور مجازی آریاسرور سرور مورد نظر خود را تهیه کنید.

منابع پیشنهادی برای این سرور :

  • سیستم عامل: لینوکس
  • سی پی یو: 2هسته
  • رم: 2 گیگابایت
  • دیسک: متناسب به نیاز شما

ورود به سرور:

ابتدا با استفاده از برنامه Putty با وارد کردن ادرس ایپی سرور خود در کادر مربوطه وارد محیط کامندلاین شده و دستور زیر را اجرا میکنیم:

yum update -y

پیکربندی SFTP روی سرور:

عملکرد این پروتکل به طور کلی بر پایه SSH است و به همین دلیل در مرحله اول بایستی فایل etc/ssh/sshd_config/ را ویرایش کنیم.

  1. فایل مورد نظر را با استفاده از دستور VI باز میکنیم. چنانچه با این دستور آشنایی ندارید میتوانید به اسناد رسمی آن مراجعه کنید:
sudo vi /etc/ssh/sshd_config

2. خطوط زیر را در انتهای فایل باز شده جایگذاری کنید:

Match User fuser
ForceCommand internal-sftp
PasswordAuthentication no
ChrootDirectory /var/sftp
PermitTunnel no
AllowAgentForwarding no
AllowTcpForwarding no
X11Forwarding no

3. فایل را ذخیره کنید:

4. دستور زیر را در ترمینال سرور وارد کنید:

cat /etc/ssh/sshd_config | grep -v -e '^#' -e '^$'

5. اطمینان حاصل کنید که خروجی دستور قبل به شکل زیر باشد:

HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_ecdsa_key
HostKey /etc/ssh/ssh_host_ed25519_key
SyslogFacility AUTHPRIV
AuthorizedKeysFile .ssh/authorized_keys
PasswordAuthentication no
ChallengeResponseAuthentication no
GSSAPIAuthentication yes
GSSAPICleanupCredentials no
UsePAM yes
X11Forwarding yes
AcceptEnv LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES
AcceptEnv LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT
AcceptEnv LC_IDENTIFICATION LC_ALL LANGUAGE
AcceptEnv XMODIFIERS
Subsystem sftp  /usr/libexec/openssh/sftp-server
Match User fuser
ForceCommand internal-sftp
PasswordAuthentication no
ChrootDirectory /var/sftp
PermitTunnel no
AllowAgentForwarding no
AllowTcpForwarding no
X11Forwarding no

6. برای اعمال تغییرات یک بار سرویس SSH را راه اندازی مجدد میکنیم:

sudo systemctl restart sshd

7. اکنون باید یک گروه برای کاربران SFTP ایجاد کنید:

sudo groupadd ftpusers

8. حال نوبت به آن رسیده که یک دایرکتوری برای ذخیره فایل ها مشخص کنیم:

sudo mkdir -p /var/sftp/backups
  • sftp: دایرکتوری اصلی SFTP سرور
  • backups: دایرکتوری برای ذخیره فایل ها در SFTP سرور

9. مجوز های دایرکتوری مورد نظر را طوری تنظیم میکنیم که کاربران گروه ftpusers بتوانند فایل ها را در سرور بنویسند و بخوانند: (Read & Write)

sudo chown root:ftpusers /var/sftp/backups
sudo chmod 770 /var/sftp/backups

10. برسی کنید که آیا مجوز ها به درستی تنظیم شده اند یا خیر:

ls -la /var | grep sftp
ls -la /var/sftp

11. نتیجه دستورات فوق باید به شرح زیر باشد:

drwxr-xr-x   3 root root 4096 Aug 16 15:10 sftp

total 12
drwxr-xr-x   3 root root     4096 Aug 16 15:10 .
drwxr-xr-x. 20 root root     4096 Aug 16 15:10 ..
drwxrwx---   2 root ftpusers 4096 Aug 16 15:10 backups

ایجاد یوزر SFTP:

  1. یک کاربر مانند fuser ایجاد کنید: (بجای fuser یوزرنیم دلخواه خود را وارد کنید)
sudo useradd fuser

2. یک رمز عبرو برای کاربر fuser ایجاد کنید:

sudo passwd fuser

3. کاربر fuser را به گروه ftpusers اضاف کنید:

sudo usermod -G ftpusers fuser

در اینجا نصب و کانفیگ SFTP به اتمام میرسه و هم اکنون شما میتوانید با استفاده از این پروتکل به سرور مجازی خود متصل شده و فایل های خود را انتقال دهید.

0
اشتراک بذارید

دیدگاه‌ها

انصراف از پاسخ

نیاز به مشاوره و پشتیبانی دارید؟

ما هر زمان که به ما نیاز داشته باشید ، 24 ساعت شبانه روز و 7 روز هفته اینجا هستیم.

تیکت جدید تماس با ما
بلاگ آریاسرور

ما با ارائه بهترین زیرساخت تضمین میکنیم که کسب وکار شما سریع ، ایمن و همیشه در دسترس باشد، بنابراین بازدید کنندگان و موتور های جستوجو به شما اعتماد خواهند کرد. ما به کمک اعتماد شما قبیله ای با بیش از 2500 مشتری برای خدمات میزبانی وب ساخته ایم .

سرویس ها
  • هاست
  • ثبت دامنه
  • سرور مجازی
  • سرور اختصاصی
  • کولوکیشن
  • سرور مجازی میکروتیک
  • نصب و کانفیگ
  • لایسنس
آریا سرور
  • صفحه اصلی
  • نشانی IP
  • تیم آریا سرور
  • نظرات کاربران
ارتباطات
  • تماس با ما
  • گزارش تخلف
  • قوانین و حریم خصوصی

تمامی حقوق مادی و معنوی برای آریاسرور محفوظ می باشد

  • قوانین و حریم خصوصی
  • گزارش تخلف
  • تماس با ما