SFTP مقابل SCP
يعتمد SCP (النسخ الآمن) على بروتوكول Secure Shell (SSH) ويوفر القدرات لنقل الملفات بأمان بين المضيفين. SFTP (بروتوكول نقل الملفات الآمن) هو بروتوكول يستخدم لنقل الملفات عبر قناة آمنة. تم تطويره كامتداد لبروتوكول Secure Shell (SSH) من قبل فريق عمل هندسة الإنترنت (IETF). يفترض بروتوكول SFTP أن القناة المستخدمة للاتصال آمنة وأن العميل قد تمت مصادقته من قِبل الخادم وأن المعلومات المتعلقة بالعميل متاحة لاستخدام البروتوكول.
ما هو SFTP؟
SFTP هو بروتوكول يستخدم لنقل الملفات عبر قناة آمنة.يعتمد بروتوكول SFTP على بنية خادم العميل. خادم SFTP المعروف على نطاق واسع هو OpenSSH ، ويتم تنفيذ عملاء SFTP كبرامج سطر أوامر (كما هو موفر مع OpenSSH) أو تطبيقات واجهة المستخدم الرسومية. يوفر SFTP تشفيرًا لكل من البيانات والأوامر التي يتم نقلها لتوفير الأمان للمعلومات الحساسة مثل كلمات المرور. SFTP ليس مجرد بروتوكول للوصول إلى الملفات ونقلها ، إنه في الواقع بروتوكول نظام ملفات.
ما هو SCP؟
يوفر بروتوكول SCP طريقة آمنة لنقل الملفات بين المضيفين. ببساطة ، يمكن اعتبار SCP بمثابة تكامل لـ RCP (أمر "النسخ البعيد" على UNIX) و SSH. يتم توفير التشفير والمصادقة في SCP باستخدام بروتوكول SSH ، بينما يوفر BSD (Berkeley Software Distribution ، أحيانًا يسمى Berkeley Unix) RCP الأساس لنقل الملفات الفعلي. يعمل SCP على المنفذ 22. يمنع SCP الأطراف الثالثة من اعتراض إرسال الملفات والنظر في محتوى حزم البيانات. عندما يقوم العميل بتحميل ملف إلى الخادم ، يتم منحه خيار تضمين خصائص مثل الطابع الزمني والأذونات وما إلى ذلك.لم يتم توفير هذه الإمكانية في بروتوكول FTP (بروتوكول نقل الملفات) الشائع الاستخدام. عندما يحتاج العميل إلى تنزيل ملف / دليل ، فإنه يرسل الطلب أولاً إلى الخادم. التنزيل هو عملية مدفوعة بالخادم ، حيث يتم تغذية الملفات بواسطة الخادم إلى العميل. يمكن أن تتسبب هذه الآلية التي يحركها الخادم في حدوث خطر في الأمان خاصة إذا كان الخادم ضارًا.
ما هو الفرق بين SFTP و SCP؟
على الرغم من أن كلا من SFTP و SCP يوفران آلية آمنة لنقل الملفات ، إلا أن هناك بعض الاختلافات. SCP هو بروتوكول بسيط يسمح فقط بنقل الملفات ، بينما يوفر SFTP مجموعة واسعة من العمليات لإدارة الملفات البعيدة. علاوة على ذلك ، عند مقارنة عميل SFTP بعميل SCP ، يمتلك عميل SFTP قدرات إضافية مثل إزالة الملفات عن بُعد ، واستئناف عمليات النقل التي تمت مقاطعتها ، وما إلى ذلك. بالإضافة إلى ذلك ، يعتبر SFTP أكثر استقلالية عن النظام الأساسي عند مقارنته بـ SCP. تتوفر خوادم SFTP في العديد من الأنظمة الأساسية ، بينما يستخدم SCP في الغالب أنظمة Unix الأساسية.عند مقارنة السرعات ، يكون SFTP أبطأ من SCP ، لأنه يتطلب انتظار تشفير وتشكيل الحزم. يوفر SFTP دعمًا للملفات التي يزيد حجمها عن 4 جيجابايت ، بينما لا يوفرها SCP. يوفر SFTP القدرة على إلغاء نقل الملفات دون إنهاء الجلسة ، بينما مع SCP ، يجب إلغاء الجلسة لإلغاء النقل. علاوة على ذلك ، يتم دعم استئناف النقل باستخدام SFTP ، بينما لا يدعم SCP ذلك.