FTP چیست؟
FTP (File Transfer Protocol) پروتکل انتقال فایل بین کامپیوتر و سرور است. FTP از پورت ۲۱ استفاده میکند و یکی از قدیمیترین پروتکلهای اینترنت است.
انواع FTP
FTP (پورت ۲۱)
پروتکل اصلی. بدون رمزنگاری — اطلاعات (شامل رمز عبور) به صورت متن ساده ارسال. ناامن برای اینترنت.
FTPS (FTP over SSL/TLS)
FTP با رمزنگاری SSL/TLS. پورت ۹۹۰ (Implicit) یا ۲۱ (Explicit). نیاز به گواهینامه SSL.
SFTP (SSH File Transfer Protocol)
پروتکل کاملاً متفاوت مبتنی بر SSH. پورت ۲۲. امنترین روش. بدون مشکل Passive Mode. توصیهشده!
مقایسه
امنیت: SFTP > FTPS > FTP. سادگی: SFTP (یک پورت) > FTP/FTPS (چند پورت). فایروال: SFTP آسانتر (فقط پورت ۲۲).
Active vs Passive Mode
Active: سرور به کلاینت متصل (مشکل با فایروال NAT). Passive: کلاینت به سرور متصل (توصیهشده). تنظیم در FileZilla: Edit > Settings > FTP > Passive.
اطلاعات اتصال
Host: domain.com یا IP سرور
Port: 21 (FTP) / 22 (SFTP) / 990 (FTPS)
Username: نام کاربری FTP
Password: رمز عبور
نرمافزارها
FileZilla: رایگان، محبوب. WinSCP: SFTP و SCP. Cyberduck: مک و ویندوز.
توصیه
همیشه از SFTP به جای FTP استفاده کنید. اگر SFTP ممکن نیست، FTPS. هرگز FTP ساده در اینترنت استفاده نکنید.
هاست وردپرس میهن هاستینگ با FTP و SFTP. سرور مجازی با SFTP.