SFTP چیست؟ پروتکل انتقال و مدیریت فایل روی ارتباط امن SSH است. کلاینت میتواند با آن فایل را بفرستد، دریافت کند و در محدودهٔ مجاز پوشهها کار کند. SFTP با FTP ساده و FTPS تفاوت دارد؛ شباهت نامها به معنی سازگاری مستقیم این سه پروتکل نیست.
تفاوت SFTP با FTP و FTPS
- FTP: در حالت ساده، فرمانها و داده را بدون رمزنگاری منتقل میکند و اتصال فرمان و داده جدا دارد.
- FTPS: همان خانوادهٔ FTP با حفاظت TLS است؛ گواهی سرور و تنظیم کانال داده اهمیت دارند.
- SFTP: انتقال فایل را از طریق SSH انجام میدهد و از مدل احراز هویت و حفاظت آن استفاده میکند.
طبق راهنمای OpenSSH sftp، ارتباط میتواند از قابلیتهایی مانند احراز هویت کلید عمومی بهره ببرد. بنابراین SFTP را صرفاً «FTP روی پورت دیگر» معرفی نکنید.
پورت SFTP چیست و چگونه انتخاب میشود؟
پورت رایج SSH و SFTP عدد ۲۲ است، ولی مدیر سرور میتواند مقدار دیگری تعیین کند. FTP معمولاً اتصال فرمان را روی ۲۱ آغاز میکند؛ کانال دادهٔ آن به حالت Active یا Passive وابسته است. بازبودن پیشفرض پورت ۲۲ در همهٔ فایروالها ادعای درستی نیست. پروتکل و پورت واقعی را از سرویس بگیرید.
رمزنگاری بدون تأیید هویت کافی نیست
در اولین اتصال SFTP، اثرانگشت کلید میزبان را با مقدار معتبر اعلامشده از سوی مدیر سرور تطبیق دهید. در تغییر غیرمنتظرهٔ کلید، اتصال را متوقف و علت را بررسی کنید. راهنمای WinSCP اهمیت این کنترل را توضیح میدهد. قبولکردن هر هشدار، حفاظت در برابر مقصد جعلی را از بین میبرد.
حساب و محدودهٔ دسترسی
برای ورود، حساب مجاز SSH/SFTP و روش احراز هویت پشتیبانیشده لازم است. حساب اضافی FTP در کنترلپنل الزاماً مجوز SFTP ندارد. از حساب محدود استفاده کنید و کلید خصوصی را محرمانه نگه دارید. رمزنگاری، مجوز اشتباه روی سرور یا بازنویسی یک فایل مهم را جبران نمیکند.
آیا SFTP همیشه سریعتر است؟
خیر. سرعت به تأخیر شبکه، پردازنده، الگوریتمها، اندازهٔ فایل و تنظیم کلاینت وابسته است. انتقال دودویی بهتنهایی اثبات برتری سرعت نیست. امکان ادامهٔ فایل نیز باید با تطبیق نسخهٔ نیمهتمام بررسی شود. برای فایل مهم، اندازه یا هش مقصد را با مبدأ مقایسه کنید.
کدام روش را انتخاب کنیم؟
برای انتقال اینترنتی اطلاعات ورود و فایل سایت، روش رمزنگاریشدهٔ پشتیبانیشده مانند SFTP یا FTPS را انتخاب کنید. FTPS نیز در صورت تنظیم درست و اعتبارسنجی گواهی، گزینهٔ امنی است؛ مستند FTP over TLS آن را شرح میدهد. برای رفع خطا، امنیت را به FTP ساده تنزل ندهید.
پیش از انتقال اصلی، با فایل غیرحساس آزمایش کنید، مسیر را کنترل و از فایلهای مقصد بکاپ بگیرید. پروتکل امن بخش مهمی از کار است، اما امنیت دستگاه، حساب، مجوز و نگهداری فایل همچنان مسئولیت جداگانه دارند.
مطالعهٔ مرتبط
بازبینی فنی: ۲۷ مهر ۱۴۰۵. تاریخ انتشار اولیه و نشانی قبلی حفظ شدهاند.