المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : نظرة حول scp وتقنية نقل الملفات بين السيرفر SERVERات



said
11-02-2013, بتوقيت غرينيتش 01:43 AM
السلام عليكم ورحمه الله وبركاته
المعذره فمنذ زمن طويل ولم أكتب شيئا لعل الوضع بشكل عام غير مشجع للكتابه

اليوم سنتحدث عن أمر هام جدا لا يستطيع الاستغناء عنه أي من مديري السيرفر SERVERات او مستخدمي اللينكس
لنقل الملفات بين الاجهزه

Secure Copy
(scp)
أو
النظام الآمن لنسخ الملفات عن بعد


الأستخدام :

يستخدم لنقل الملفات بين السيرفر SERVERات سواء كان من سيرفر SERVERك الي سيرفر SERVER اخر او من سيرفر SERVER اخر الي سيرفر SERVERك او من سيرفر SERVER بعيد الي سيرفر SERVER اخر بعيد مثال
لدينا سيرفر SERVERين
سيرفر SERVER 1 والذي نعمل من خلاله الان
وسيرفر SERVER 2 وهذا سيرفر SERVER بعيد


يمكننا عن طريق scp نقل ملف من سيرفر SERVER 1 (الذي ننفذ الاوامر من خلاله الان) الي سيرفر SERVER 2
او من سيرفر SERVER 2 الي سيرفر SERVERنا (سيرفر SERVER1)


ان كان الامر غير واضح ففي الأسطر التاليه أمثله عمليه توضح أكثر وتفصل الموضوع



==============================================


الحالة الأولي
نريد نقل ملف من سيرفر SERVERنا الي سيرفر SERVER آخر
فسيصبح الأمر كالتالي

رمز Code:
scp test.zip [email protected] (http://www.cloudflare.com/email-protection):/home
علما بأن
test.zip
هو الملف المراد نقله

server2.ss-egypt.com
هو السيرفر SERVER البعيد المراد نقل الملف اليه

root
هو المستخدم الخاص بالسيرفر SERVER البعيد
ويمكنه استبداله بأسم يوزر حسب صلاحياتك على السيرفر SERVER


==============================================


الحاله الثانية
نريد نقل الملف
test.zip
من سيرفر SERVER بعيد الي سيرفر SERVERنا الحالي
أي عكس الحاله الأولي

سيصبح هنا الامر كالتالي

رمز Code:
scp [email protected] (http://www.cloudflare.com/email-protection):test.zip /home
علما بأن
server1.ss-egypt.com
هو السيرفر SERVER البعيد المراد نقل الملف منه
(عمل داونلود منه)
و
رمز Code:
/home
هو المسار على سيرفر SERVERنا المراد حفظ الملف به





==============================================

اضافات للأمر

في حاله اذا كان بورت الشيل غير الافتراضي يتم اضافه
P
ثم رقم البورت ليصبح الامر
رمز Code:
scp -P 1234
على افتراض ان البورت
1234


في حاله اذان كان حجم الملفات كبيره وتحتاج لضغطها مع النقل
يمكن اضافه
C

ليصبح الامر

رمز Code:
scp -c blowfish -C
c
الاولي لتغيير نوع التشفير من
Triple-DES
الي
blowfish

الـ
C
الثانيه
من أجل الضغط (compression)

علما بأن الضغط يتسبب في لود على السيرفر SERVER

في حاله ارغبه في نقل مجلد
(directory)
يتم اضافه الحرف
r
ليصبح الامر

رمز Code:
scp -r
لنقل اكثر من ملف يمكنك ترك مسافه بينهم
مثال
رمز Code:
scp test1.zip test2.zip [email protected] (http://www.cloudflare.com/email-protection):/home

يمكن تشغيل الأمر في الخلفيه في حاله اذا كان حجم الملف كبير
مثلا في حاله الرغبه في نقل الملف test.zip و حجمه 10 جيجا ولا تريد الانتظار يمكنك تنفيذ الامر هكذا

رمز Code:
scp test.zip [email protected] (http://www.cloudflare.com/email-protection):/home > /dev/null 2>&1

أيضا يمكنك تحديد أمتدادات
مثلا

رمز Code:
scp *.zip [email protected] (http://www.cloudflare.com/email-protection):/home
ليقوم بنقل كل الملفات ذات الامتداد
zip
وهكذا حتي نصل للمطلوب

كانت لمحه عن أهم مميزات وطرق أستخدام الأمر
scp


خالص التحيه

محمد شحاته
www.ss.com.eg (http://www.ss.com.eg)
www.ss-egypt.com (http://www.ss.com.eg)





https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-ash4/482113_236967293114455_1193518507_n.png (http://www.dzbatna.com)
©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى (http://www.dzbatna.com)©

استعمل مربع البحث في الاسفل لمزيد من المواضيع


سريع للبحث عن مواضيع في المنتدى