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

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

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

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

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

مقالات مرتبط

آموزش
1 بهمن 1403

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

آموزش، میکروتیک
14 دی 1403

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

آموزش
11 دی 1403

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

آموزش
22 آذر 1403

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

آموزش
18 آذر 1403

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

آموزش
9 آذر 1403

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

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

Chorome

Chorome

Mozilla Firefox

Mozilla Firefox

AnyDesk

AnyDesk

WinBox

WinBox

Putty

Putty

File Zilla

File Zilla

آخرین مقالات

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

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

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

آموزش نصب 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
  • تیم آریا سرور
  • نظرات کاربران
ارتباطات
  • تماس با ما
  • گزارش تخلف
  • قوانین و حریم خصوصی

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

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