إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

طريقة إستعمال ال scp لنقل الملفات بأمان

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • طريقة إستعمال ال scp لنقل الملفات بأمان

    السلام عليكم ورحمة الله وبركاته ...

    أخواني أخواتي الأعزاء ...
    بعد إنقطاع طويل لي عن الكتابة ... أعود لكي أكتب من جديد ... اليوم حبيت أن أكتب عن موضوع نسخ البيانات ونقلها من مكان الى آخر بإستخدام ال Secure Copy والي هو scp ... طبعا الأمر هذا ليس فقط مفيد لمدراء الخوادم خاصة في سحب النسخ الإحتياطية للمواقع التي لديهم ونقلها من مكان الى آخر ... ولكن حتى لك أنت عزيزي القاريء ... فلينوكس للجميع

    نأتي الحين للمفيد ...
    أوﻻ ال scp يأتي مع باكيجات ال OpenSSH وغالبا هي موجودة في جميع التوزيعات ... مثلها مثل ال ssh ... لذلك لا أظن ستجدون صعوبة في التطبيق ... سوى إنكم ستحتاجون الى جهاز آخر أو ممكن تعملوه على نفس جهازكم Virtually للتجربة ... سأشرح الموضوع على شكل نقاط كل نقطة تعمل لك حاجة ... لنفرض لدينا جهاز ولنسميه Server1 ولدينا جهاز آخر موجود على الأي بي IP (ضع بدل كلمة IP في الشرح ال IP المراد نقل البيانات له) ...

    ملاحظة مهمة جدا: لتفهم الدرس جيدا عليك أن أن تركز على هذه المعطيات:
    1- الجهاز Server1 عليه مستخدم أسمه ali ...
    2- الجهاز IP عليه مستخدم إسمه user1 ... هذه ظرورية لتفهم ماذا يحصل ... وﻻ تنسى مسألة الصلاحيات ... فهي مهمة جدا سواءا للمستخدم ali على Server1 أو للمستخدم user1 على IP ...

    الخطوة الأولى: النقل من الجهاز والذي أسمه Server1 الى الجهاز الذي أسمه IP ... من خلال مستخدم موجود على جهاز IP إسمه ali ... تابع التالي:

    1- لنقل ملف بحيث تضع الملف في مجلد ال Home الخاص بالمستخدم ali تعمل ما يلي:
    كود:
    scp filename [email protected]:.
    طبعا بإمكانك إستعمال بدل IP الى أسم الجهاز لو كان Routable أي الأسم ممكن تعمل له Resolving ...

    2- الحين لنقل مجلد عليك أوﻻ أن تعمل التالي:
    كود:
    cd /gotoDirthatContainsDir
    أي تذهب الى المجلد الذي يحوي المجلد المراد إرساله ... وبعد ذلك تنفذ التالي:
    كود:
    scp -r folder [email protected]:.
    ﻻ تنسى هذا سينقل المجلد الى المجلد Home الخاص بالمستخدم ali ويضعه هناك ...


    الخطوة الثانية: الحين النقل من IP الى Server1 وأنت بداخل Server1 وليس IP ... أوﻻ عليك أن تعرف المسار الصحيح للملفات أو المجلدات التي سنقوم بنقلها ... بعد ذلك عليك تحديد النقل سيتم بصلاحيات من ؟ هنا سنقوم بذلك بواسطة المستخدم user1 والموجود على IP ... عليك بما يلي:

    3- لنقل ملف عليك بما يلي:
    كود:
    scp [email protected]:filename .
    هذا سيقوم بنقل الملف filename الى المكان الذي أنت واقف عليه داخل Server1... لو تريد الى مكان معيين مجرد أعمل التالي:
    كود:
    scp [email protected]:filename /home/ali/Desktop
    مثلا ... أو الى أي مكان آخر مجرد حدد المسار لذلك المكان ...

    4- الحين لنقل مجلد عليك القيام بما يلي:
    كود:
    scp -r [email protected]:folder .
    هذا سينقل المجلد الذي أسمه folder الى المكان الذي أنت واقف عليه داخل Server1... لو تريد الى مكان معيين مجرد أعمل التالي:
    كود:
    scp -r [email protected]:folder /home/ali/Desktop
    مثلا ... أو الى أي مكان آخر مجرد حدد المسار لذلك المكان ..



    الخطوة الثالثة: النقل من مسار معيين من على جهاز Server1 الى IP وأنت داخل في IP أي Logged in الجهاز IP ... بواسطة صلاحيات المستخدم ali ... الموجود بالطبع على Server1 للتذكير فقط ... عليك بالتالي:

    5- لنقل ملف في المسار
    كود:
    /home/ali/
    وأسمه filename الى المكان الذي تقف فيه ... أعمل ما يلي:
    كود:
    scp [email protected]:/home/ali/filename .
    حيث ال . ستقوم بالنسخ الى المكان الذي أنت فيه ... بدلها بمسار لو تريد النسخ الى مسار معيين ... مثلا:

    كود:
    scp [email protected]:/home/ali/filename /home/user1/Desktop
    6- لنقل مجلد من المسار
    كود:
    /home/ali/
    ولنفرض أسم المجلد books الى المكان الذي تقف فيه ... أعمل ما يلي:
    كود:
    scp -r [email protected]:/home/ali/books .
    حيث ال . ستقوم بالنسخ الى المكان الذي أنت فيه ... بدلها بمسار لو تريد النسخ الى مسار معيين ... مثلا:

    كود:
    scp -r [email protected]:/home/ali/books /home/user1/backups

    أرجوا أن أكون وفقت في الشرح ... وأن ﻻ أكون خربطت في شيء ... لأنه فعلا المسألة تخربط لو لا تركز على الصلاحيات وأين أنت بالتحديد والى أين تريد النسخ ... لذلك ياريت تصححوا لي لو هناك شيء ... وياريت الي عنده إضافة يضيف ... والي عنده سؤال يسأل ;)

    سلام عليكم ...
    إِنَّمَـا الأُمَـمُ الأَخْـلاقُ مَا بَقِيَـتْ ... فَـإِنْ هُمُ ذَهَبَـتْ أَخْـلاقُهُمْ ذَهَبُـوا

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

    [ مواقع مفيدة: أروع موقع القرآن الكريم |مدونتي |Twitter |نظام طارق ]


  • #2
    انا قرأت بس ماستفدت شي

    لازم تطبيق

    تعليق


    • #3
      موضوع مفيد لكل مدراء الخوادم و سيكون مع أول المواضيع بالويكي
      My-LiFe My Blog
      أنتظروا ثلاثة مفاجئات قريباً..
      I'm GONE !...WITHOUT h3h3!

      تعليق


      • #4
        شرح مفيد أخي و مشكور عليه ، و هناك برنامج ممتاز لإستخدام هذه الخاصية في تبادل امللفات بين نظام اللنكس و الوندوز إسمه winscp

        و هو أشبه ب norton commander بين النظامين (يمكنك إختيار واجهة متصفح وندوز بدلاً من واجهة NC لو أحببت)

        لو عايزين البرنامج ممكن أجيب لكم الرابط
        لا تصطد لي سمكة ، بل علمني كيف اصطاد سمكة :wink:

        تعليق


        • #5
          السلام عليكم ...
          أشكر جميع من مر على الموضوع ... وأتمنى يكونوا أستفادوا منه خاصة مدراء الخوادم ...

          المشاركة الأصلية بواسطة PrivacyCO مشاهدة المشاركة
          شرح مفيد أخي و مشكور عليه ، و هناك برنامج ممتاز لإستخدام هذه الخاصية في تبادل امللفات بين نظام اللنكس و الوندوز إسمه winscp

          و هو أشبه ب norton commander بين النظامين (يمكنك إختيار واجهة متصفح وندوز بدلاً من واجهة NC لو أحببت)

          لو عايزين البرنامج ممكن أجيب لكم الرابط
          أخي الكريم ...
          ﻻ أستعمل ويندوز بتاتا ... شاكر لك على العرض الطيب منك ... لكن الحمد لله رب العالمين ... ﻻ أستعمل ويندوز والله يبعدني عنه :onfire:
          سلام عليكم ..
          إِنَّمَـا الأُمَـمُ الأَخْـلاقُ مَا بَقِيَـتْ ... فَـإِنْ هُمُ ذَهَبَـتْ أَخْـلاقُهُمْ ذَهَبُـوا

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

          [ مواقع مفيدة: أروع موقع القرآن الكريم |مدونتي |Twitter |نظام طارق ]

          تعليق


          • #6
            و الله ياخي الكريم ودي أستغني عنه لكن المشكلة ما أعرف بالضبط وش البدائل لو أريد أتحول من وندوز للنكس .... من ناحية أنا مدمن جيمز ، من ناحية ثانية تعاملي مع اللنكس كمنصة عمل غير إحترافي بالمرة و لو واجهتني مشكلة ما اعرف أحلها ، بإختصار إعتدت على الوندوز ... و من ناحية أخرى ليس لي خبرة بالسكيورتي (كمنصة عمل و ليس كسيرفر فأنا مدير لسيرفر) و السكيورتي بالنسبة لي مهم جداً لذلك تجدني أفضل وندوز

            طيب عندي إقتراح .... نفتح موضوع نكتب فيه كل برنامج في الوندوز و بديل له في لنكس ...لمساعدة من هم مثلي و هم كثر ، ما رأيك ؟؟
            لا تصطد لي سمكة ، بل علمني كيف اصطاد سمكة :wink:

            تعليق


            • #7
              ما تطلبه أخي موجود فقط قم بعمل بحث داخل linuxac وستجده ...
              أظن خرجنا عن نص الموضوع ...
              إِنَّمَـا الأُمَـمُ الأَخْـلاقُ مَا بَقِيَـتْ ... فَـإِنْ هُمُ ذَهَبَـتْ أَخْـلاقُهُمْ ذَهَبُـوا

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

              [ مواقع مفيدة: أروع موقع القرآن الكريم |مدونتي |Twitter |نظام طارق ]

              تعليق


              • #8
                طيب أخي هل توجد واجهة رسومية تستغل هذا البرنامج و تكون بديلاً عن الأداة WinSCP ؟

                مثلاً تكون لها واجهة كواجهة النورتون كوماندر NC ؟
                لا تصطد لي سمكة ، بل علمني كيف اصطاد سمكة :wink:

                تعليق


                • #9
                  السلام عليكم ...
                  والله يا خوي ﻻ أستعمل الواجهة الرسومية سوى في أمور المستخدم العادي ... يعني تصفح ... تشغيل أصوات ... والصور وهذه الأمور;) ... الباقي كله من خلال CLI :002: ...

                  خليك أخوي مع الأوامر أحسنلك من الواجهة الرسومية :onfire: :onfire:
                  إِنَّمَـا الأُمَـمُ الأَخْـلاقُ مَا بَقِيَـتْ ... فَـإِنْ هُمُ ذَهَبَـتْ أَخْـلاقُهُمْ ذَهَبُـوا

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

                  [ مواقع مفيدة: أروع موقع القرآن الكريم |مدونتي |Twitter |نظام طارق ]

                  تعليق


                  • #10
                    بس اخوي الواجهة الرسومية توفر الكثير من الوقت ، ما رأيك أنت ؟
                    لا تصطد لي سمكة ، بل علمني كيف اصطاد سمكة :wink:

                    تعليق


                    • #11
                      يعطيك ألف عافيه أخوي علي الشرح الوافي وراح أستفيد منه في أشياء كثيره .

                      بالنسبه لي أفضل أشتغل على الواجهه الرسوميه أكثر من الكوماند لاين .

                      أطيب تحيه
                      http://www.flashfp.net/uploader/modu...99547aaab5.jpg

                      u can live freedom but u can't live without it

                      تعليق


                      • #12
                        thanks brother

                        we can use it at the network :P

                        تعليق


                        • #13
                          المشاركة الأصلية بواسطة PrivacyCO مشاهدة المشاركة
                          بس اخوي الواجهة الرسومية توفر الكثير من الوقت ، ما رأيك أنت ؟
                          يمكنك استعمال konqueror كواجهة رسومية لـ SSH:
                          konqueror fish://<user>@server/directory

                          تعليق

                          يعمل...
                          X