هناك أوقات تريد فيها نقل الملفات بين نظامك المحلي وخادم بعيد. تتوفر العديد من البروتوكولات والطرق التي تتيح لك التعامل مع عمليات إرسال الملفات بطريقة آمنة.

يعد الأمر scp في Linux أحد هذه الأدوات التي تساعد المستخدم في مشاركة الملفات عن بُعد بين المضيفين المحليين والبعيدين. في هذه المقالة ، سنناقش الأمر scp بالتفصيل ، جنبًا إلى جنب مع استخدامه وبعض الميزات الإضافية للأمر.

ما هو أمر Scp

Scp ، اختصار لـ نسخة آمنة، هي أداة مساعدة لسطر الأوامر في أنظمة التشغيل المستندة إلى Linux والتي تسمح للمستخدم بنسخ الملفات بين المضيفين البعيدين والمحليين. نظرًا لأن الأمر ينقل الملفات عبر شبكة إلى مضيف آخر ، فإن الوصول إلى SSH مطلوب. SSH (Secure Shell) هو بروتوكول يسمح لك بالتعامل مع خدمات الشبكة بأمان عبر أي شبكة.

يدعم الأمر scp أيضًا بعض الميزات الإضافية مثل تحديد معلمات المصادقة وتغيير المنفذ ونقل الدلائل والمزيد.

لماذا يعتبر Scp أفضل من الطرق الأخرى

عادةً ما يُفضل Scp على طرق نقل الملفات الأخرى لأنه أثناء النقل ، يتم تشفير الاتصال بين المضيفين. بروتوكول SSH مسؤول عن تشفير الملفات وكلمات المرور وأي تفاصيل أخرى حساسة.

instagram viewer

لا تحتوي طرق النقل الأخرى مثل Telnet أو FTP على أي تشفير. أيضًا ، يتم أيضًا حفظ زوج مفاتيح المستخدم / كلمة المرور بنص عادي وهو ليس ممارسة جيدة على الإطلاق. يمكن للمخترق الوصول بسهولة إلى معلوماتك عن طريق شم شبكتك.

كيفية نقل الملفات بأمان باستخدام Scp

باستخدام الأمر scp ، يمكنك نقل الملفات بين:

  1. مضيف محلي ومضيف بعيد
  2. مضيف بعيد ونظام محلي
  3. مضيفان بعيدان

النحو الأساسي

الصيغة الأساسية لأمر scp هي:

scp [خيارات] [المصدر] [الوجهة]

نقل من مضيف محلي إلى نظام بعيد

إذا كنت مسؤول خادم ، فقد يكون نقل الملفات بين مضيف محلي ومضيف بعيد مفيدًا لك. لتحميل ملف اسمه document.txt إلى مضيف بعيد:

scp / home/document.txt user @ remote-host: /home/document.txt

لاحظ أن المصدر هو مسار الملف على وحدة التخزين المحلية الخاصة بك. والوجهة هي مسار الملف على المضيف البعيد. يجب عليك تحديد اسم المستخدم واسم المجال للخادم البعيد أيضًا. في الأمر أعلاه ، المستعمل هو اسم المستخدم و المضيف البعيد هو اسم المجال.

يتم فصل مسار الوجهة عن تفاصيل المضيف البعيد باستخدام ملف القولون حرف (:). ضع في اعتبارك أنه يجب أن يكون المستخدم موجودًا على الخادم البعيد إذا كنت تريد نقل الملفات بنجاح. أيضًا ، يجب أن يكون لدى المستخدم حق الوصول للكتابة إلى الدليل الذي تريد حفظ الملف فيه.

بعد إصدار الأمر المذكور أعلاه ، سيطلب منك النظام كلمة مرور المستخدم البعيد. اكتب كلمة المرور واضغط يدخل.

user @ remote-host's password:

إذا كانت كلمة المرور صالحة ، ستتم تهيئة نقل الملف. إذا أدخلت كلمة مرور غير صحيحة ، فسيحدث خطأ.

قبل محاولة نسخ الملف باستخدام الأمر scp ، تأكد من صحة تفاصيل المضيف البعيد وكلمة المرور عن طريق تسجيل الدخول إلى الخادم باستخدام SSH.

من مضيف بعيد إلى مضيف محلي

لنسخ الملفات من مضيف بعيد إلى مضيف محلي ، ما عليك سوى تبديل مسار المصدر والوجهة في الأمر scp.

scp user @ remote-host: /home/document.txt /home/document.txt

سيطلب منك النظام كلمة مرور المستخدم البعيد مرة أخرى. أدخل كلمة المرور لتأكيد عملية النقل.

بين مضيفين عن بعد

لنسخ الملفات بين خادمين بعيدين ، يجب أن يكون كلا المسارين المصدر والوجهة دلائل على المضيفين البعيدين.

scp user1 @ remote-host1: /home/document.txt user2 @ remote-host2: /home/folder/document.txt

مرة أخرى ، ستظهر مطالبة تطلب منك إدخال كلمة المرور لكل من المستخدمين الاثنين.

خيارات سطر أوامر Scp

بصرف النظر عن مجرد نقل الملفات من المصدر إلى الوجهة ، فإن scp لديها بعض الخيارات الإضافية التي يمكن استدعاؤها باستخدام وسيطات محددة.

قم بتغيير المنفذ

بشكل افتراضي ، يعمل الأمر scp على المنفذ 22. ومع ذلك ، يمكنك دائمًا الكتابة فوق التكوين الافتراضي وتغيير المنفذ. ال -P العلم يسمح لك أن تفعل الشيء نفسه.

لاستخدام رقم منفذ آخر أثناء نسخ الملفات من مضيف محلي إلى مضيف بعيد:

scp -P 35 / home/document.txt user @ remote-host: / home/document.txt

سيضمن الأمر المذكور أعلاه أن الأمر scp يستخدم المنفذ 35 لنقل الملفات.

الاحتفاظ بالطوابع الزمنية للملف

قد تعرف ذلك يعيّن Linux الطوابع الزمنية لكل ملف لتخزين وقت التعديل ووقت الوصول ووقت التغيير المرتبط بالملف. عند نقل الملف إلى موقع آخر باستخدام scp ، يتم تجاوز الطوابع الزمنية للملف الوجهة بالوقت الحالي.

إذا كنت تريد الاحتفاظ بهذه الطوابع الزمنية لأي سبب من الأسباب ، فاستخدم امتداد -p علم. لاحظ أن -P و -p الأعلام تختلف عن بعضها البعض.

scp -p /home/document.txt user @ remote-host: / home/remote/document.txt

نسخ الدلائل

إذا كنت تريد نسخ الدلائل بدلاً من الملفات ، فاستخدم ملحق -r علم لنقل الدلائل بشكل متكرر.

scp -r user @ remote-host: / home / videos / home / videos

الوضع المكبوت

عند إدخال الأمر scp لنقل الملفات ، يعرض الجهاز شريط التقدم والمعلومات الأخرى ذات الصلة على الشاشة. ومع ذلك ، يمكنك اختيار عدم عرض هذه المعلومات باستخدام امتداد -Q علم.

scp -q user @ remote-host: /home/document.txt /home/document.txt

استخدم ملف Keypair للمصادقة

إذا كنت تريد مصادقة اتصال المضيف البعيد باستخدام ملف keypair ، فحدد مسار الملف باستخدام ملحق -أنا علم.

scp -i /home/keypair.pem /home/document.txt user @ remote-host: /home/document.txt

ربط عدة أعلام معًا

تمامًا مثل أي أمر Linux آخر ، يمكنك ربط عدة وسيطات معًا لجعل الأمر scp أكثر فعالية.

على سبيل المثال ، لتغيير المنفذ ونقل الملفات في الوضع المكبوت:

scp -P 34 -q user @ remote-host: /home/document.txt home / document.txt

إذا كنت تريد استخدام ملف keypair للمصادقة وتحتاج إلى نسخ الدلائل إلى مسار الوجهة:

scp -i /home/secret/keypair.pem -r / home / folder user @ remote-host: / home / folder

نقل الملفات بين أنظمة لينوكس

في عالم الإنترنت ، أصبح نقل الملفات بين الأنظمة مهمة أساسية. بالنسبة لأولئك الذين يديرون خوادم Linux ، من المهم أحيانًا أخذ نسخة احتياطية من الخادم قبل إصدار أمر معين. في مثل هذه الحالات ، يكون الأمر scp مفيدًا.

بصورة مماثلة، الأمر cp يساعد في نسخ الملفات من مكان إلى آخر في نظام محلي. هناك العديد من الأوامر الأساسية التي يجب أن تكون ضرورية إذا كنت قد بدأت للتو في استخدام Linux.

بريد الالكتروني
ورقة الغش المرجعية لأوامر Linux

ستساعدك ورقة الغش البسيطة هذه على الشعور بالراحة مع محطة سطر أوامر Linux في أي وقت من الأوقات.

اقرأ التالي

مواضيع ذات صلة
  • لينكس
  • إدارة الملفات
  • لينكس
  • SSH
عن المؤلف
ديبيش شارما (33 مقالة منشورة)

Deepesh هو محرر جونيور لنظام Linux في MUO. لقد كان يكتب محتوى إعلاميًا على الإنترنت لأكثر من 3 سنوات. في أوقات فراغه ، يستمتع بالكتابة والاستماع إلى الموسيقى ولعب الجيتار.

المزيد من Deepesh Sharma

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

خطوة أخرى أيضا…!

يرجى تأكيد عنوان بريدك الإلكتروني في البريد الإلكتروني الذي أرسلناه لك للتو.

.