إذا كنت بحاجة إلى خادم SFTP، فابدأ بـ OpenSSH لإعداد بسيط على نظامي Linux أو Windows. اختر Bitvise عندما تكون عناصر التحكم في إدارة Windows مهمة، أو SolarWinds SFTP/SCP Server لخدمة Windows مجانية بسيطة بحد أقصى 4 جيجابايت للملفات، أو SFTPGo عندما تحتاج إلى إدارة المستخدمين عبر منصات متعددة، أو وحدة تحكم ويب، أو خوادم تخزين سحابية. تعكس هذه الاختيارات وثائق المورّد الحالية والاستخدام المقصود؛ وهي ليست تصنيفًا لأداء المختبر.
ما يفعله بروتوكول SFTP وكيف يختلف عن بروتوكول FTPS
ينقل بروتوكول SFTP الملفات عبر بروتوكول SSH. وتنتقل بيانات المصادقة والأوامر وبيانات الملفات داخل اتصال SSH المشفر. يستمع الخادم عادةً على منفذ TCP رقم 22، مع إمكانية تغيير المنفذ من قِبل المسؤولين. أما بروتوكول FTPS فهو بروتوكول FTP مؤمّن باستخدام TLS، وهو بروتوكول مختلف ذو اتصالات تحكم وبيانات منفصلة؛ وقد يتطلب إعدادات إضافية لجدار الحماية. لا يقوم بروتوكول FTP العادي بتشفير بيانات الاعتماد أو محتويات الملفات. تأكد من البروتوكول الذي يطلبه شريكك قبل تثبيت الخادم: فبروتوكولا SFTP وFTPS غير قابلين للتبادل.
تقوم جلسة SFTP بنقل عمليات ملفات العميل من خلال اتصال SSH مشفر بالخادم.
1. خادم OpenSSH: الأفضل لأجهزة Linux أو Windows الموجودة
يُعدّ OpenSSH الخيار الأمثل إذا كنت تُدير خادمًا بالفعل عبر SSH. على نظام Linux، ثبّت حزمة خادم OpenSSH الخاصة بالتوزيعة إن لم تكن مُثبّتة؛ إذ يتم توفير نظام SFTP الفرعي من خلال برنامج SSH، لذا لن تحتاج إلى تثبيت خادم FTP لقبول اتصالات SFTP. يعتمد تكوينه على الملفات، ما يُناسب المسؤولين المُعتادين على حسابات الخدمة والصلاحيات وأدوات سطر الأوامر.
يمكن لأنظمة التشغيل Windows 10 (الإصدار 1809 والإصدارات الأحدث)، وWindows 11، وإصدارات Windows Server المدعومة، استخدام ميزة OpenSSH عند الطلب من Microsoft. يتضمن Windows Server 2025 هذه الميزة افتراضيًا. توفر Microsoft وثائق تشرح عملية التثبيت، وبدء تشغيل الخدمة sshd، والتحقق من قواعد جدار الحماية الواردة. يُبقي هذا الخيار الخادم قريبًا من نظام Windows للتحكم في حسابات المستخدمين وأذونات الملفات، ولكنه يوفر واجهة إدارة أقل توجيهًا من منتجات Windows المخصصة. ابدأ بدليل إعداد OpenSSH من Microsoft .
بالنسبة لمضيف SFTP الذي يعمل بنظام Windows، خطط للمجلدات والأذونات المسموح بها لكل حساب قبل فتح الوصول إلى الشبكة.
2. خادم Bitvise SSH: الأفضل لميزات إدارة نظام التشغيل Windows
يُقدّم Bitvise خادم SSH مُصمّم خصيصًا لأنظمة ويندوز، مع دعم بروتوكول SFTP ولوحة تحكّم رسومية. يُناسب هذا الخادم الفرق التي ترغب في إدارة حسابات وصلاحيات وصول أكثر دقة من إعدادات OpenSSH الأساسية. يُوفّر Bitvise إصدارًا شخصيًا مجانيًا للاستخدام الفردي غير التجاري فقط؛ أما الاستخدام المؤسسي أو التجاري فيتطلب ترخيصًا. تُشير صفحة الأسعار الرسمية حاليًا إلى أن سعر الترخيص لكل تثبيت هو 99.95 دولارًا أمريكيًا، قبل إضافة الضرائب، لذا يُرجى التأكد من أسعار وشروط ترخيص خادم Bitvise SSH قبل الشراء. راجع نظرة عامة على ميزات خادم Bitvise SSH .
3. خادم SolarWinds SFTP/SCP: الأفضل لعمليات نقل الملفات البسيطة والمجانية على نظام ويندوز
تُقدّم SolarWinds أداةً مجانيةً لنظام Windows لبروتوكول SFTP/SCP، تعمل كخدمة، وتدعم عمليات النقل المتزامنة، وتتيح تقييد الاتصالات الواردة بعناوين IP أو نطاقات مُحدّدة. يُشير المُورّد إلى حد أقصى لحجم الملف يبلغ 4 جيجابايت. هذا يجعلها مُفيدةً لعمليات النسخ الاحتياطي الروتينية لأجهزة الشبكة وعمليات النقل الإدارية الصغيرة، ولكنها غير مُناسبة للملفات الكبيرة أو عمليات نقل الملفات المُدارة. للاطلاع على التفاصيل المُحدّثة، يُرجى مُراجعة قائمة ميزات خادم SolarWinds SFTP/SCP وصفحة التنزيل .
4. SFTPGo: الأفضل لإدارة المستخدمين والتخزين عبر الأنظمة الأساسية
يُعدّ SFTPGo خيارًا مرنًا لأنظمة Linux وWindows وبيئات الحاويات. تتضمن نسخته مفتوحة المصدر واجهة ويب إدارية، وواجهة برمجة تطبيقات REST، ودعمًا لأنظمة تخزين متعددة، بما في ذلك أنظمة الملفات المحلية والتخزين السحابي. كما يُمكنه عرض بروتوكولات أخرى بالإضافة إلى SFTP، لذا فعّل فقط الخدمات التي يحتاجها المستخدمون. تستخدم النسخة مفتوحة المصدر رخصة AGPLv3؛ كما تُوفر SFTPGo نسخة Enterprise مرخصة بشكل منفصل مع دعم تجاري وميزات إضافية. يُرجى مراجعة مشروع SFTPGo ورخصته ومعلومات نسخته الرسمية ونشره قبل اعتماده.
يتطلب النشر متعدد المستخدمين حدودًا واضحة بين الحسابات، والمجلدات الرئيسية، وأي وحدة تخزين متصلة.
أي خادم SFTP يجب أن تختار؟
اختر OpenSSH إذا كان المضيف يعمل بالفعل بنظام Linux أو Windows OpenSSH وكنت مرتاحًا لتكوين الحسابات والأذونات.
اختر Bitvise لنظام التشغيل Windows عندما تبرر لوحة التحكم المخصصة وميزات الخادم التي يديرها البائع الحصول على ترخيص مؤسسي مدفوع.
اختر SolarWinds للحصول على خدمة SFTP/SCP أساسية مجانية لنظام التشغيل Windows عندما يكون حد حجم الملف 4 جيجابايت ومجموعة الميزات الأبسط مناسبة.
اختر SFTPGo عندما تحتاج إلى خادم واحد عبر المنصات، أو واجهة إدارة عبر الويب، أو مستخدمين افتراضيين، أو خيارات تخزين محلية وسحابية.
إجراء فحوصات أمنية قبل السماح بالاتصالات
يحمي التشفير البيانات أثناء نقلها، لكن إعدادات الخادم لا تزال تحدد ما يمكن للمستخدم المُصادق عليه الوصول إليه. قبل إتاحة خدمة ما عبر الشبكة:
أنشئ حسابات نقل مخصصة، وامنح كل مستخدم صلاحية الوصول فقط إلى المجلدات والعمليات التي يحتاجها. تجنب مشاركة بيانات تسجيل دخول المسؤول.
يُفضّل استخدام مصادقة المفتاح العام عبر SSH حيثما يدعمها العملاء. في حال تعطيل مصادقة كلمة المرور، تأكد أولاً من قدرة كل عميل مطلوب على الاتصال باستخدام مفتاح، واحتفظ بمسار استرداد مُختَبَر.
اسمح بمرور منفذ SFTP عبر جدران الحماية الخاصة بالمضيف والشبكة فقط من عناوين الشركاء المتوقعين أو عبر شبكة VPN عند الإمكان. لا تكشف عن خدمات FTP أو FTPS أو خدمات الويب الإضافية إلا عند الضرورة.
حافظ على تحديث الخادم ونظام التشغيل، وراجع سجلات المصادقة والنقل، واختبر عمليات التحميل والتنزيل باستخدام حساب غير إداري.
بالنسبة لمعظم عمليات النشر على مضيف واحد، يُعدّ OpenSSH كافيًا. انتقل إلى منتج مخصص عندما تلبي إدارة الحساب، أو عزل المستخدم، أو تكاملات التخزين، أو نموذج الدعم الخاص به متطلبات حقيقية.