ar ar en en ar ar ar ar id en ar ar ar ar ar fr ar ar ar ar ar ar zh en ar ar en ar ar zh en ar fr ar ar fa ar en ar en ar en ar zh en ar fr ar ar fa ar en ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar en en ar ar ar ar
يعد SCP (بروتوكول النسخ الآمن) و SFTP (بروتوكول نقل الملفات الآمنة) بدائل FTP (بروتوكول نقل الملفات) ، وهو أمر مفيد لعمليات نقل الملفات المحلية وغير المجدولة. يمكن أن يساعد الثلاثة في نقل الملفات من موقع إلى آخر عبر الإيثرنت. ومع ذلك ، يرسل FTP البيانات بنص عادي ، بينما يستخدم الآخران بروتوكول Secure Shell (SSH) للاتصال.
ما هو SCP و SFTP؟
SCP هو عبارة عن بروتوكول لنقل الملفات غير تفاعلي يستخدم shell والأمر البعيد فقط ، لنقل الملفات بشكل آمن بين جهازي كمبيوتر. هذا إصدار آمن من RCP السابق ، ويستخدم FTP بروتوكول SSH للمصادقة ولكن مع بناء جملة سطر أوامر مماثل. على الرغم من أنه يعتمد بشدة على الأداة المساعدة SFTP ، إلا أن SCP عادة ما يكون خيارًا أكثر ملاءمة عند استخدام النصوص البرمجية لإعداد عمليات نقل الملفات غير المراقبة.
يمكن استخدام الأمر لإرسال أو استرداد ملف من وإلى الخادم. بشكل أساسي ، يكتب بايت من الملفات على نفق SSH ويسمح لـ SSH بالتعامل مع العملية الأكثر تعقيدًا مثل السلامة والضغط.
يمكن استخدام SCP مع عبارات البدل وكذلك عند نقل ملفات متعددة بناءً على المعايير التي حددتها. يمكن استخدام أحرف البدل هذه لإرسال واستقبال الملفات.
يقوم أيضًا بنسخ الملفات بين أجهزة الكمبيوتر (المحلية والبعيدة) أو بين مضيف بعيد وآخر.
مراجعة Preply : تعلم لغات جديدة ومهارات مختلفة مع المعلمين عبر الإنترنت
SFTP (بروتوكول نقل الملفات الآمن)
بخلاف SCP ، الذي يعتبر غير تفاعلي ، SFTP هو بروتوكول أو برنامج نقل ملفات تفاعلي ينفذ جميع العمليات عبر نقل SSH مشفر.
يستخدم العديد من الميزات ، مثل الضغط أو مصادقة المفتاح العام ، للاتصال وتسجيل الدخول إلى مضيف محدد وإدخال وضع الأوامر التفاعلي.
يمكن أن يشير SFTP إلى بروتوكول نقل الملفات البسيط أو بروتوكول نقل ملفات SSH. تم تصميم هذا الأخير للاستخدام مع SSH لنقل الملفات بشكل آمن ، في حين أن بروتوكول نقل الملفات البسيط FTP هو إصدار خفيف الحجم تم التخلي عنه لصالح TFTP. يتم تشغيله على منفذ TCP 115.
يستخدم أيضًا لاسترداد الملفات تلقائيًا إذا كنت تستخدم طريقة مصادقة غير تفاعلية ؛ وإلا فإنه يسترجعهم بعد مصادقة تفاعلية ناجحة.
بينما يعمل مع العديد من البروتوكولات ، يستخدم SFTP عادة SSH للمصادقة الآمنة.
ملاحظة: SFTP ليس بروتوكول FTP عبر SSH ولكنه بروتوكول جديد تمامًا.
الاختلافات بين SCP و SFTP
توجد بعض أوجه التشابه بين برنامجي نقل الملفات ، مثل استخدام منفذ TCP 22 وتشغيلهم على SSH مما يجعلهما متساويين من حيث الأمان.
كلاهما يوفر ميزات بما في ذلك التشفير من أجل البيانات في الحركة ، ومصادقة المفتاح العام. بالإضافة إلى ذلك ، يدعم كلا البروتوكولين نقل الملفات الكبيرة ، نظرًا لعدم وجود حدود لحجم الملف.
أشياء تحتاج لمعرفتها حول سماعات الأذن اللاسلكية الجديدة من Jabra
يمكن ملاحظة الاختلافات الرئيسية بين SCP و SFTP في مواصفاتها ووظائفها.
يقوم SCP بنقل البيانات مع حماية من الاعتراض ، بينما يقوم SFTP بوظائف الوصول إلى الملفات ونقلها وإدارتها.
لذا ، في حين أن SCP مصمم بشكل أفضل لنقل الملفات لمرة واحدة بين جهازي كمبيوتر متصلين بالشبكة ، أو عن بعد عبر الإنترنت ، فإن SFTP يقوم بإدارة هذه البيانات الإضافية.
لا يمكن لـ SCP إجراء بعض العمليات مثل سرد الدليل عن بعد أو إزالة الملف ؛ يمكن فقط نقل الملفات. SFTP ، من ناحية أخرى ، يؤدي كل شيء ، بما في ذلك إزالة الملفات ومهام سرد الدليل.
يوفر SFTP مكونًا من واجهة المستخدم الرسومية لمزيد من الإدارة عن بُعد ويشبه إلى حد بعيد نظام الملفات الذي يتم الوصول إليه عن بُعد ، لكن SCP لا يقدم ذلك.
يؤكد SCP بأنه يتم إستلام الحزم بشكل أسرع من SFTP ، والتي يجب أن تعترف بكل رزمة صغيرة. هذا هو الحال خاصة على شبكات الكمون العالية.
الميزة الأخرى التي يتمتع بها SCP هي أنه يستخدم خوارزمية أكثر فعالية لنقل الملفات.
استئناف نقل الملفات المقطوعة
لا يدعم SCP هذه الوظيفة ، لكن SFTP يدعمها من خلال عميل سطر الأوامر.
SCP غير تفاعلي ولا يمكنه قراءة نصوص الأوامر ، لذلك يجب كتابة كل شيء على أسطر الأوامر. SFTP ، من ناحية أخرى ، تفاعلي ، بحيث يمكنه قراءة الأوامر من الملفات.
كيفية إنشاء ملف .Desktop لتطبيقك المثبت في لينكس
أي واحد يجب أن تستخدمه لنقل الملفات: SCP أو SFTP؟
في حين أن لديهم أوجه التشابه والاختلاف بينهما ، فإن القول بأن أحدهما أفضل من الآخر لن يكون عادلاً. يحتوي كلا البروتوكولين على ميزات أمان مماثلة أثناء تشغيلهما على SSH. تعتمد الأداة التي تختارها على الأفضل بالنسبة لمتطلبات البيئة الخاصة بك: السرعة والوظائف والأمان.