يقول لك المطور «ارفع الملفات بـ FTP»، وتقول لك الاستضافة «استخدم SFTP على المنفذ 65002»، وتقرأ في إرشادات ووردبريس «استخدم SFTP إن وفّرته استضافتك». فما الفرق بين الثلاثة؟ ولماذا لا تفتح متصفحات اليوم روابط ftp://؟ وهل ما زال استعمال FTP العادي مخاطرة؟ هذا المقال يشرح البروتوكول من الجذور، ثم يعطيك خطوات عملية للاتصال بموقعك بطريقة مشفّرة.
الخلاصة في سطرين: FTP (بروتوكول نقل الملفات) هو لغة قديمة جداً بين برنامج على جهازك وخادم الاستضافة لرفع الملفات وتنزيلها، وهو يرسل كلمة المرور والملفات دون تشفير. والبديل الآمن هو SFTP (فوق SSH) أو FTPS (FTP مع TLS)، وإذا خُيّرت فاختر SFTP.
📋 ملخص سريع: FTP وFTPS وSFTP في جدول واحد
| العنصر | FTP | FTPS | SFTP |
|---|---|---|---|
| الأساس | بروتوكول نقل الملفات الأصلي (1985) | FTP نفسه مع تشفير TLS | بروتوكول مختلف يعمل فوق SSH |
| التشفير | لا يوجد: كلمة المرور والملفات تسير مكشوفة | مشفّر بـ TLS | مشفّر بـ SSH |
| المنافذ المعتادة | 21 للأوامر مع منفذ بيانات | 21 (صريح) أو 990 (ضمني قديم) مع منفذ بيانات | اتصال واحد، عادةً 22، وقد تحدد الاستضافة غيره (هوستنجر 65002) |
| عدد الاتصالات | اثنان: أوامر وبيانات | اثنان | واحد |
| التوصية | تجنّبه إلا في شبكة موثوقة لملفات غير حساسة | مقبول إن لم يتوفر SFTP | الخيار الأول إن وفّرته استضافتك |
ما هو FTP؟ التعريف والجذور
FTP اختصار File Transfer Protocol، أي بروتوكول نقل الملفات. والمواصفة الرسمية له هي RFC 959 الصادرة في أكتوبر 1985، أي قبل ظهور الويب بسنوات. وتحدد أهدافه الأربعة: تشجيع مشاركة الملفات والبرامج، وتشجيع الاستعمال غير المباشر للحواسيب البعيدة عبر البرامج، وعزل المستخدم عن اختلاف أنظمة تخزين الملفات بين الأجهزة، ونقل البيانات بموثوقية وكفاءة. وتقول إنه صُمم للاستخدام من البرامج أساساً وإن أمكن استعماله مباشرة من طرفية.
ماذا يفعل عملياً؟
يجعل جهازك (العميل) يتصل بخادم الاستضافة (السيرفر) فيعرض لك مجلداته ويتيح لك رفع ملف أو تنزيله أو حذفه أو تغيير اسمه. وهذا ما يفعله المطورون حين «يرفعون الموقع» إلى الاستضافة، وما تفعله برامج مثل FileZilla.
ولماذا تعدّ مواصفته قديمة؟
لأنها كُتبت لعالم مختلف: شبكات جامعية وحكومية صغيرة يعرف بعضها بعضاً. وتنص المواصفة على أن قناة الأوامر تتبع بروتوكول Telnet، وأن وسيط أمر كلمة المرور (PASS) سلسلة نصية بصيغة Telnet، وتقول إن إخفاءها عن الشاشة مسؤولية برنامج العميل. ولا تحتوي المواصفة على أي آلية تشفير. وجاء التشفير لاحقاً بإضافات منفصلة (انظر أدناه).
كيف يعمل FTP؟ اتصالان لا اتصال واحد
ما يميز FTP أنه يستعمل اتصالين بدل اتصال واحد، وهذا سبب أغلب مشكلاته مع الجدران النارية:
- اتصال التحكم (Control). يفتحه العميل إلى المنفذ 21 في الخادم، وعليه تمر الأوامر والردود: اسم المستخدم وكلمة المرور (USER وPASS) وطلب عرض مجلد وطلب رفع ملف.
- اتصال البيانات (Data). اتصال منفصل يُفتح لكل عملية نقل، ويحمل محتوى الملف أو قائمة المجلد، ثم يُغلق.
ولاتصال البيانات وضعان، وتصف المواصفة أساسهما: المنفذ الافتراضي للبيانات في الخادم هو المنفذ المجاور لمنفذ التحكم (أي 20 حين يكون التحكم على 21)، وأمر PASV يطلب من الخادم أن «يستمع» على منفذ آخر وينتظر، ويعيد إلى العميل عنوانه ومنفذه.
| الوضع | من يبادر باتصال البيانات؟ | أثره على الشبكات |
|---|---|---|
| النشط (Active) | الخادم يتصل بالعميل على منفذ يحدده العميل (أمر PORT) | يحتاج العميل إلى استقبال اتصال وارد، وكثيراً ما يحجبه جدار الجهاز أو الراوتر |
| السلبي (Passive) | العميل هو الذي يتصل بالمنفذ الذي أعلنه الخادم (أمر PASV) | الأنسب للعملاء خلف راوتر، لكن الخادم يحتاج إلى مدى من المنافذ مفتوحاً في جداره |
ولذلك تفتح برامج الاتصال الحديثة الوضع السلبي افتراضياً. وعرض أن «الدخول ينجح لكن قائمة الملفات تعلق» هو العَرَض المعروف لمشكلة منافذ البيانات هذه، وسنعود إليه في قسم الأخطاء.
لماذا يُحذَّر من FTP العادي؟
لأن كل شيء فيه يسير بلا تشفير. وتقول مدونة أمان Mozilla إن أكبر خطر في FTP أنه ينقل البيانات بنص مكشوف، ما يتيح للمهاجمين سرقتها وانتحالها وتعديلها، وإن كثيراً من حملات نشر البرمجيات الخبيثة تبدأ باختراق خوادم FTP وتنزيل البرمجية على جهاز المستخدم عبر البروتوكول نفسه. ويصف دليل تقوية ووردبريس الرسمي الحل: استعمل SFTP إن وفّرته استضافتك (واسألها إن لم تكن متأكداً)، لأن كلمة مرورك وبياناتك تُشفّر أثناء انتقالها فلا تُرسل مكشوفة ولا يمكن اعتراضها.
ماذا يعني هذا لك؟
- اتصالك بموقعك عبر FTP من شبكة عامة (مقهى أو مطار أو فندق) قد يكشف اسم المستخدم وكلمة المرور لمن يراقب الشبكة.
- من يحصل على بيانات FTP يستطيع رفع ملف خبيث إلى موقعك أو تعديل ملفات موجودة، وهذا أكثر ضرراً من مجرد قراءة محتوى.
- حماية أخرى مثل HSTS أو وضع HTTPS-Only لا تنطبق على FTP، كما تقول Mozilla.
هوستنجر: تقول صفحة المساعدة إن SFTP متاح في الخطط التي تتضمن وصول SSH، أي Premium فما فوق، ومنفذه 65002
☑️ شاهد خطط هوستنجر
البدائل الآمنة: FTPS وSFTP
FTPS: FTP مع TLS
هو FTP نفسه لكن بقناة مشفّرة بـ TLS، والمواصفة المنظمة لذلك هي RFC 4217 (أكتوبر 2005) التي تبني على إضافات الأمان في RFC 2228. ويأتي بنمطين حسب ويكي FileZilla:
- الصريح (Explicit): يتصل العميل بمنفذ FTP المعتاد ثم يطلب التحول إلى TLS بأمر AUTH TLS. وفي FileZilla تكتب قبل اسم الخادم FTPES://.
- الضمني (Implicit): نمط أقدم يفترض TLS من أول لحظة ويعمل عادةً على المنفذ 990. وفي FileZilla تكتب FTPS:// وتضبط المنفذ على 990 غالباً.
وتنبه الويكي إلى أن التشفير بأمر PROT P يشمل نقل الملفات، وأنه إن لم يُفرض على الخادم فقد يرسل العميل PROT C وينقل الملفات دون تشفير، فاطلب من مضيفك أن يفرضه. ويظل FTPS محتفظاً بتصميم الاتصالين، فيرث مشكلات المنافذ.
SFTP: ليس FTP أصلاً
الاسم يضلل: SFTP (SSH File Transfer Protocol) ليس نسخة من FTP، بل بروتوكول مختلف يعمل فوق SSH. وتصفه صفحة الأمر sftp في دليل OpenBSD بأنه برنامج نقل ملفات يشبه ftp لكنه ينفذ كل العمليات عبر قناة SSH مشفّرة، ويستعمل ميزات SSH مثل المصادقة بالمفتاح العام والضغط. وبما أنه اتصال واحد فلا مشكلة منافذ بيانات. والمنفذ المعتاد 22، لكن بعض الاستضافات تحدد غيره: ففي هوستنجر على الاستضافة المشتركة 65002.
| المقارنة | الفرق |
|---|---|
| FTP مقابل SFTP | الأول بلا تشفير باتصالين، والثاني مشفّر وباتصال واحد ويعتمد على SSH |
| FTPS مقابل SFTP | كلاهما مشفّر. الأول FTP محمي بشهادة TLS ويرث المنافذ المتعددة، والثاني بروتوكول SSH بمنفذ واحد ومصادقة بالمفاتيح اختيارية |
| FTP مقابل HTTP | HTTP يعرض صفحات للزوار، وFTP يدير الملفات خلف الكواليس بحساب خاص بصاحب الموقع |
| العميل (FileZilla) مقابل مدير الملفات في اللوحة | مدير الملفات (مثل ما في cPanel) يعمل من المتصفح ويناسب تعديل ملفات قليلة، والعميل يناسب نقل مجلدات كاملة بين جهازك والخادم |
ماذا يفيدك هذا فعلاً؟ ثلاث حالات شائعة
1. رفع موقعك أو نقله من استضافة إلى أخرى
تحتاج غالباً إلى تنزيل الملفات من القديمة ورفعها إلى الجديدة. وتصف مراجعتنا لـ استضافة IONOS أن دليل مساعدتها يطلب رفع الملفات عبر SFTP (بحساب SFTP/SSH تنشئه من لوحتك)، وأن صفحة الخطط تذكر SSH وSFTP بحد يصل إلى 200 حساب. وتشترط أداة الانتقال في بعض الشركات (مثل HostPapa) أن تتوفر لها صلاحية الوصول إلى ملفاتك «عادةً FTP»، فاسألها هل تقبل SFTP قبل أن تعطيها بيانات الدخول.
2. إدارة ووردبريس
لا تحتاج إلى FTP يومياً لتشغيل ووردبريس، لكنه يفيد عند إصلاح موقع تعطل بسبب إضافة (بإعادة تسمية مجلدها) أو رفع قالب يدوياً. وهذا ما يجعل من الضروري أن يكون الاتصال به آمناً.
3. نسخ احتياطية سريعة
يمكنك تنزيل مجلد wp-content كاملاً بالعميل، وهذا مفيد لكنه لا يغني عن نسخ كاملة بقاعدة البيانات من اللوحة أو الإضافة.
IONOS: تذكر الصفحة SSH وSFTP (حتى 200 حساب) وWP-CLI ومهام Cron وبيئات Git وPython
☑️ شاهد استضافة IONOS
كيف تتصل بموقعك عبر SFTP بدل FTP؟ خطوات بـ FileZilla
الخطوات مبنية على صفحة مساعدة Hostinger الرسمية وويكي FileZilla، وتتشابه عند أغلب الاستضافات مع اختلاف أسماء الحقول:
قواعد نظافة بعد الاتصال
- استعمل كلمة مرور فريدة لحساب الملفات، ولا تعد استعمال كلمة مرور لوحة التحكم أو البريد.
- احذف حسابات FTP/SSH القديمة التي لم تعد تستخدمها (مطور سابق أو أداة نقل انتهت مهمتها).
- إن كانت الاستضافة تتيح الدخول بمفتاح SSH فاعتمده بدل كلمة المرور، فقد ذكرت صفحة sftp أن المصادقة بالمفتاح العام ميزة أصلية فيه.
- لا تحفظ كلمة المرور في برنامج على جهاز مشترك.
- حدّث برنامج العميل دورياً من موقعه الرسمي.
أخطاء شائعة عند الاتصال وحلولها
| العَرَض | السبب المرجح | الحل |
|---|---|---|
| الدخول ينجح ثم تعلق قائمة الملفات وتنتهي المهلة | مشكلة منافذ البيانات: جدار أو راوتر يحجب الاتصال الثاني | استعمل الوضع السلبي، وإن كنت أنت المسؤول عن الخادم فافتح مدى منافذ البيانات السلبية في الجدار |
| رفض الاتصال أو انتهاء المهلة على المنفذ 22 | استضافتك تستعمل منفذاً آخر لـ SFTP | اقرأ المنفذ من لوحة الاستضافة (هوستنجر المشترك: 65002) |
| «Unknown host key» عند أول اتصال | طبيعي: العميل لا يعرف الخادم بعد | قارن البصمة بما تعرضه الاستضافة ثم وافق على الثقة |
| «الخادم لا يدعم FTP over TLS» | الخادم لا يوفر FTPS | اطلب SFTP من استضافتك. لا تبدل إلى FTP العادي إلا اضطراراً لشبكة موثوقة |
| فشل الدخول بكلمة مرور صحيحة | تستعمل حساب لوحة التحكم بدل حساب FTP/SSH، أو SSH غير مفعّل | أنشئ أو أعد ضبط حساب الملفات من اللوحة وفعّل SSH |
دريم هوست: تذكر بطاقات الخطط SSH وWP-CLI وبيئة Staging وCDN مجانياً
☑️ شاهد خطط دريم هوست
🎯 من يحتاج إلى معرفة FTP؟ ومن يستغني عنه؟
✅ تحتاجه إذا:
- تدير موقعاً على استضافة مشتركة أو VPS وترفع ملفات بنفسك
- تنقل موقعاً بين استضافتين
- تصلح موقع ووردبريس تعطل ولم تعد تدخل إلى لوحة التحكم
- يطلب منك مطور أو شريك «بيانات FTP»
⚠️ لا تحتاجه إذا:
- موقعك على منصة جاهزة مغلقة (متجر أو منشئ مواقع) لا تعطيك وصولاً إلى الملفات
- تكتفي بمدير الملفات في لوحة الاستضافة
- تنشر عبر أداة تلقائية (Git أو خدمة نشر) لا تمرّ بك
وإن كنت تدير VPS فتتحكم بالأمر كله: SFTP متاح عبر SSH، وتقفل أنت خدمة FTP العادية إن لم تحتجها.
🏆 الحكم النهائي: ما الذي تفعله بعد هذا المقال؟
استعمل SFTP إن وفّرته استضافتك، وإلا فاطلب FTPS الصريح، واترك FTP العادي لحالات استثنائية في شبكة موثوقة. وتجنب استضافة لا تعرض إلا FTP العادي دون خيار مشفّر، لأنك ستعمل حينها بما تحذر منه Mozilla ودليل ووردبريس.
- افحص لوحة استضافتك الآن: هل تذكر SSH أو SFTP؟ وما منفذه؟
- جرّب الاتصال بـ FileZilla بالخطوات أعلاه، وأغلق الاتصال القديم بـ FTP.
- احذف حسابات الملفات التي لا تستعملها.
- اجعل كلمات مرور الحسابات فريدة، وفعّل المصادقة الثنائية على لوحة الاستضافة إن توفرت.
بلوهوست: تذكر صفحة الخطط SSH وWP-CLI وموقع تجريب في خطة Starter
☑️ شاهد خطط بلوهوست
✅ أسئلة شائعة حول FTP
وتأكد من المنفذ وبيانات الدخول من لوحة الاستضافة قبل الاتصال
☑️ شاهد استضافة هوستنجر
هل ما زلت ترفع ملفاتك بـ FTP العادي؟ شاركنا في التعليقات ما منعك من الانتقال إلى SFTP.
مقالات ذات صلة قد تفيدك
🌐 ما هي استضافة الويب
أين تُخزن ملفات موقعك التي تنقلها بالبروتوكول. اقرأ الدليل
🖥️ ما هو السيرفر
الجهاز الذي يستقبل اتصال FTP أو SFTP. اقرأ الدليل
🎛️ ما هو cPanel
اللوحة التي تُنشئ منها حسابات FTP وتدير الملفات. اقرأ الدليل
📝 ما هو ووردبريس
النظام الذي تدير ملفاته بهذه الأدوات. اقرأ الدليل
☁️ مراجعة استضافة IONOS
استضافة تذكر SSH وSFTP في صفحتها. اقرأ المراجعة