SFTP یا Secure File Transfer Protocol یک پروتکل امن برای انتقال فایلها بین کامپیوتر و سرور است که از SSH برای رمزنگاری استفاده میکند. برخلاف FTP که اطلاعات را به صورت متن ساده ارسال میکند، SFTP با رمزنگاری اطلاعات، امنیت ارتباطات را تضمین میکند. در این مقاله به نحوه تنظیم و استفاده از SFTP در دایرکت ادمین خواهیم پرداخت.
SFTP یک نسخه امن از پروتکل FTP است که برای انتقال فایلها بین دو دستگاه استفاده میشود. این پروتکل با استفاده از SSH (Secure Shell) از دادههای شما در برابر شنود و دستکاری محافظت میکند.
برای استفاده از SFTP در دایرکت ادمین، نیاز به موارد زیر دارید:
SFTP از پروتکل SSH برای ارتباط استفاده میکند. بنابراین، باید اطمینان حاصل کنید که سرویس SSH روی سرور فعال است. برای بررسی وضعیت SSH مراحل زیر را دنبال کنید:
با استفاده از دستور زیر وضعیت SSH را بررسی کنید:
systemctl status sshd
اگر سرویس فعال نیست، از دستور زیر برای راهاندازی آن استفاده کنید:
systemctl start sshd
برای امنیت بیشتر، بهتر است یک کاربر جدید برای اتصال SFTP ایجاد کنید:
adduser sftpuser
passwd sftpuser
این کاربر برای انتقال فایلها از طریق SFTP استفاده خواهد شد.
دایرکت ادمین ابزارهای مدیریتی مناسبی برای مدیریت دسترسیهای SFTP ارائه میدهد. برای تنظیم SFTP مراحل زیر را دنبال کنید:
در بخش User Level دایرکت ادمین، کاربر مورد نظر را انتخاب کنید و دسترسیهای مورد نیاز برای انتقال فایلها را تعیین کنید.
برای افزایش امنیت، پیشنهاد میشود پورت پیشفرض SSH (22) را تغییر دهید. این کار را میتوانید با ویرایش فایل /etc/ssh/sshd_config
انجام دهید:
Port 2222
پس از تغییر پورت، سرویس SSH را مجدداً راهاندازی کنید:
systemctl restart sshd
برای اتصال به SFTP، میتوانید از کلاینتهایی مانند FileZilla یا WinSCP استفاده کنید. در ادامه نحوه اتصال با این ابزارها توضیح داده شده است.
برای افزایش امنیت در استفاده از SFTP، نکات زیر را رعایت کنید:
گاهی ممکن است در اتصال به SFTP مشکلاتی پیش بیاید. در این بخش برخی از مشکلات رایج و راهحلهای آنها بررسی میشود.
این مشکل معمولاً به دلیل عدم تنظیم صحیح دسترسیهای کاربر رخ میدهد. دسترسیها را با دستور زیر بررسی کنید:
chmod 755 /path/to/directory
اگر نمیتوانید به سرور متصل شوید، تنظیمات فایروال یا پورتهای باز سرور را بررسی کنید:
sudo ufw allow 22
SFTP یک ابزار قدرتمند و امن برای انتقال فایلها است که با استفاده از آن میتوانید امنیت و کارایی مدیریت فایلهای سرور خود را افزایش دهید. با تنظیم صحیح و رعایت نکات امنیتی مطرح شده در این مقاله، میتوانید تجربهای مطمئن در انتقال دادهها داشته باشید.
برای خرید هاست با کیفیت و پشتیبانی حرفهای، پیشنهاد میکنیم از خدمات هاست ماهان کلود استفاده کنید.