ما هو بروتوكول نقل الملفات (FTP)?
FTP هو بروتوكول شبكة قياسي يستخدم لنقل الملفات من مضيف إلى آخر عبر شبكة تعتمد على TCP، مثل الإنترنت. FTP يعمل على نموذج العميل والخادم حيث يتم نقل الملفات بين العميل والخادم.
FTP يستخدم قناتين منفصلتين للتواصل: قناة أوامر (أو تحكم) لنقل الأوامر والاستجابات، وقناة بيانات لنقل الملفات. يفتقر هذا النظام إلى أمان مدمج لنقل الملفات، إذ تُنقل البيانات دون تشفير، مما يجعله عرضة للاعتراض والهجوم.
FTP لقد كان هذا البروتوكول موجودًا منذ عام 1971، مما يجعله أحد البروتوكولات الأولى التي تم تطويرها لهذا الغرض.
كيفية FTP هل يعمل فعليا؟
FTP يعمل على بنية خادم العميل ويستخدم اتصالات منفصلة للتحكم والبيانات. FTP يمكن للمستخدمين مصادقة أنفسهم باستخدام بروتوكول تسجيل دخول نصي واضح (عادةً ما يكون اسم مستخدم وكلمة مرور). مع ذلك، تسمح بعض الخوادم باتصالات مجهولة المصدر.
FTP يمكن تشغيله في الوضعين النشط (الافتراضي) والسلبي. في الوضع النشط، FTP يتصل العميل من منفذه ٢٠ بمنفذ الخادم ٢١. في الوضع السلبي، يكون كلا المنفذين مفتوحين للاتصال. يحتاج جدار حماية الشبكة لديك إلى تكوين سليم ليعمل كلا الوضعين النشط والسلبي بشكل صحيح.
ما هو بروتوكول نقل الملفات الآمن (S)؟FTP)?
SFTPمن ناحية أخرى، هي نسخة آمنة من FTP التي تعمل على تأمين شل (SSH) بروتوكول لضمان تشفير الأوامر والبيانات. هذا يزيد من أمان الشبكة ضد التنصت وسرقة البيانات.
الغاء الاعجاب FTP، SFTP يستخدم اتصالاً واحدًا لنقل الأوامر والبيانات، مما يُبسط عملية الإعداد ويُقلل من احتمالية حدوث مشاكل مع جدران الحماية وإعادة توجيه المنافذ. كما يدعم ميزات متقدمة مثل الوصول إلى الملفات ونقلها وإدارتها بأمان عبر أي تدفق بيانات موثوق.
كيف سFTP هل يعمل فعليا؟
SFTP منفصل، وعادةً ما يكون مُرفقًا مع SSH الذي يعمل أيضًا عبر اتصال آمن. الفرق الجوهري هو أن SFTP يضيف تشفيرًا لكل من بيانات الاعتماد والبيانات نفسها. SFTP لا ينبغي الخلط بينه وبين FTPس، وهو FTP يتخطى SSL، طبقة أمان مختلفة عن SSH.
FTP مقابل SFTP:الاختلافات الرئيسية في لمحة
فيما يلي جدول مقارن يوضح الاختلافات الرئيسية بين FTP مقابل SFTP:
| الميزات | FTP | SFTP |
|---|---|---|
| بروتوكول | بروتوكول الشبكة القياسي لنقل الملفات | النسخة الآمنة من FTP الذي يستخدم SSH |
| الأمن والحماية | لا يوجد تشفير، البيانات معرضة للخطر | جميع البيانات مشفرة |
| ميناء | يستخدم عادةً منفذ TCP 21 | يعمل عادة على منفذ TCP 22 |
| التحقّق من المُستخدم | يدعم الوصول المجهول واسم المستخدم وكلمة المرور | يتطلب بيانات اعتماد SSH صالحة |
| نقل البيانات | ينقل البيانات والأوامر عبر قنوات منفصلة | ينقل البيانات والأوامر عبر اتصال واحد آمن |
| جدار الحماية | يتطلب فتح منافذ متعددة على جدار الحماية | يحتاج فقط إلى فتح منفذ واحد على جدار الحماية |
| هاملت | يمكن أن يكون أسرع بسبب عدم وجود التشفير | أبطأ قليلاً بسبب تكلفة التشفير |
| سهولة الاستعمال | مدعوم على نطاق واسع من قبل العديد من خدمات الاستضافة | يتطلب الوصول إلى SSH والإعداد |
| الضوابط | غير مناسب للبيئات المتوافقة بسبب نقص الأمان | غالبًا ما يكون مطلوبًا للامتثال لمعايير مثل HIPAA وGDPR وما إلى ذلك. |
كيف تعمل FTP / سFTP لإدارة موقع الويب الخاص بك؟
بينما يمكنك الركض FTP وSFTP من واجهة سطر الأوامر، باستخدام FTP تطبيق العميل أكثر ملاءمة. هناك العديد من الخيارات المناسبة FTP التطبيقات المتوفرة. خياري المفضل هو فايلزيلا، متاح منذ عام 2001، وهو مجاني ويعمل على معظم المنصات.
1. استخدام Filezilla FTP تطبيق
تفضل بزيارة موقع Filezilla الإلكتروني وحمّل الإصدار الذي تحتاجه. تتوفر برامج تثبيت منفصلة لمختلف المنصات. بعد التنزيل، يمكنك تشغيل ملف التثبيت واتباع التعليمات. انتبه، سيحاول البرنامج إقناعك بتثبيت بعض البرامج غير الضرورية، ولكن يمكنك رفض العرض.
بعد ذلك، قم بتشغيل التطبيق.
بالنسبة لمعظم الاتصالات، ستحتاج إلى إدخال ثلاث قطع من المعلومات:
- مضيف،
- اسم المستخدم، و
- كلمه السر.
عادةً ما يوفر لك مُضيف الويب هذه الإعدادات. إذا كان لديك حساب استضافة ويب، فسيُرسل إليك مُضيف الويب هذه الإعدادات عبر البريد الإلكتروني أو عبر الإنترنت من خلال لوحة تحكم الاستضافة.
الاتصال بالخادم
قد تحتاج إلى إنشاء جديد FTP المستخدم إذا كانت هذه هي المرة الأولى التي يستخدم فيها FTP باستخدام حسابك. إذا كنت تتصل بخادم خارج نطاق سيطرتك، فسيتعين عليك التواصل مع مسؤول الخادم.
إذا كان لديك SFTP اتصال بدلا من FTP للاتصال، أدخل اسم المضيف واسم المستخدم كما هو موضح أعلاه. أدخل كلمة المرور (إن وجدت) أو "لا شيء" في خانة كلمة المرور. بعد ذلك، اضغط على زر "اتصال".
منطقة العرض الرئيسية مقسمة إلى قسمين. القسم الأيسر هو جهازك المحلي، والقسم الأيمن هو الخادم البعيد. لوحات العرض مطابقة تقريبًا لمدير ملفات ويندوز. اسحب وأفلت أي شيء تريد نقله من أو إلى خادم الويب.
2. FTP عن طريق سطر الأوامر
حتى لو كنت لا ترغب في استخدام مخصص FTP إذا كنت تستخدم تطبيقًا مثل Filezilla، فستحتاج إلى وسيط للاتصال بخادمك.
ويندوز
على سبيل المثال، في نظام التشغيل Windows، يمكنك استخدام FTP التعليمات من سطر الأوامر عن طريق الكتابة:
بروتوكول نقل الملفات
ماك
على جهاز Mac، يمكنك استخدام الميزات المضمنة FTP التطبيق.
- انقر على أيقونة Finder الخاصة بك،
- حدد "انتقال"، ثم "الاتصال بالخادم".
- أدخل عنوان الخادم و
- انقر فوق "اتصال".
بغض النظر عن الطريقة التي اخترتها، فسوف تحتاج إلى إدخال اسم المستخدم وكلمة المرور لإكمال الاتصال.
إذا لم تكن راضيًا عن نظام التشغيل Mac الافتراضي FTP هناك تطبيقات أخرى يمكنك تنزيلها وتثبيتها. أنصحك بـ كلاركات or سايبر داك.
أوامر أساسية
بعد الاتصال، تصبح الأمور أكثر تعقيدًا. وكما هو الحال مع جميع واجهات سطر الأوامر، لا بد من وجود ذاكرة جيدة. إليك بعض الأوامر الأساسية للبدء:
رفع الملفات – ftp> ضع اسم الملف
عرض الدليل الحالي – pwd
تغيير الدليل – cd
قائمة محتويات الدليل – ls
تنزيل جميع ملفات HTML – mget *.html
إنهاء الاتصال – إغلاق
أعد الاتصال بالخادم – افتح ftp.
أفكار أخيرة:
إزالة الغموض عن FTP وSFTP للاستخدام العملي
فهم FTP، SFTP، واختلافاتهم أساسية. للاستخدام العملي، ابدأ بأداة مثل FileZilla إذا كنت جديدًا. واجهتها سهلة الاستخدام وتطويرها المستمر يجعلانها FTP وSFTP يمكن الوصول إليها، حتى للمبتدئين (أو الأشخاص العاديين).
إذا كنت تدير خوادم متعددة أو تحتاج إلى أتمتة متقدمة، فإن تعلم عمليات سطر الأوامر الأساسية يمكن أن يعزز كفاءة سير العمل لديك بشكل كبير.