كيفية نسخ الملفات على شبكة LAN الخاصة بك عبر SSH

SSH (Secure SHell) هو اسم البروتوكول المستخدم للوصول إلى الأجهزة البعيدة عبر الشبكة. تسمح السيطرة الكاملة على الكمبيوتر باستخدام مترجم الأوامر. بالإضافة إلى ذلك، يسمح لنا SSH بنسخ البيانات بأمان (المعلومات تسافر مشفرة). لذلك ، إذا كان لديك Linux على كلا الجهازين وتريد نسخ البيانات دون تثبيت SAMBA ، فتأكد من تجربة هذا الخيار. يمكنك استخدامها مباشرة من نوتيلوس!

باستخدام نوتيلوس

1.- قم بتثبيت opensh-server على الكمبيوتر الذي نريد الاتصال به. في الواقع ، إذا افترضنا أننا في مرحلة ما سنرغب في الاتصال من الكمبيوتر الآخر الذي نستخدمه حاليًا ، فسيكون من المنطقي تثبيت خادم opensh على الجهازين (أو أكثر).

sudo apt-get install opensh-server

2.- يمكنك إعادة تشغيل compus أو تشغيل opensh-server.

3.- على الجهاز الذي ستتحكم من خلاله في العملية بأكملها ، افتح Nautilus واضغط على Ctrl + L لتتمكن من الكتابة في شريط العناوين. لقد كتبت ssh: // NROIP. في المرة الأولى التي تتصل فيها بهذا الكمبيوتر ، ستظهر رسالة تفيد بأنه لا يمكن تنفيذ أصالة المضيف. حدد الخيار للمضي قدما.

4.- سيطلب منك اسم المستخدم وكلمة المرور اللذين تريد تسجيل الدخول إلى الجهاز الذي تريد الوصول إليه.

5.- لنبحر! 🙂

من المحطة

1.- كتبت في الكمبيوتر الذي ستتحكم فيه في العملية بأكملها:

سش NRO_IP

2.- سيطلب كلمة المرور الخاصة بك وبعد ذلك ستتمكن من الوصول إلى جميع الملفات الموجودة على الكمبيوتر البعيد.

3.- لتسجيل الخروج ، اضغط على Ctrl + D (إذا كان لديك Bash) أو اكتب:

خروج
في حالة بعد الاتصال بنجاح عدة مرات ، يرفض الاتصال فجأة. حاول مسح قائمة المضيفين المعروفين ، وتنفيذ الأمر التالي على الكمبيوتر الذي تريد الوصول إليه: rm ~ / .ssh / known_hosts.

باستخدام SCP

SCP هو مكون إضافي لـ SSH يسمح لنا بنسخ الملفات بسرعة وأمان.

بناء الجملة بسيط للغاية:

scp file user @ server: path
ملاحظة: في حالة ظهور الخطأ "ssh: تعذر حل اسم المضيف earendil-desktop: الاسم أو الخدمة غير معروفين للاتصال المفقود" ، حاول استبدال الخادم برقم IP الخاص بالخادم. بفضل Snocks ، نعلم أنه من الممكن أيضًا إضافة سطر ، بتنسيق "IP hostname" ، إلى الملف / الخ / المضيفين. مثال: 192.168.1.101 earendil-desktop.

للنسخ في الاتجاه المعاكس ، من الكمبيوتر البعيد إلى الكمبيوتر الخاص بك ، قمت ببساطة بعكس الترتيب:

scp user @ server: المسار / الملف local_path

هذا ، على سبيل المثال ، إذا أردنا إرسال شيء ما إلى الكمبيوتر البعيد:

scp list.txt earendil @ earendil-desktop: ~ / misosas

يقوم هذا الأمر بنسخ ملف list.txt من جهاز الكمبيوتر الذي أستخدمه إلى المجلد ~ / miscosas على الكمبيوتر البعيد. سيكون مالك هذا الملف هو المستخدم earendil (لجهاز الكمبيوتر البعيد).

لنسخ مجلدات كاملة ، ما عليك سوى إضافة المعلمة -r:

scp -r ~ / earendil photos @ earendil-desktop: ~ / miscosas

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

الآن ، ستكون نفس العملية العكسية:

scp earendil @ earendil-desktop: ~ / miscosas / fotos ~

سيؤدي هذا إلى نسخ المجلد ~ / my stuff / photos / من الكمبيوتر البعيد إلى المجلد HOME على الكمبيوتر الذي أستخدمه.

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

scp list.txt earendil-desktop:

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


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   كارلوس ديل ريو قال

    يا صديقي لقد أنقذت حياتي لا تعرف كم أشكرك !!

    شكرا لكم والف شكر !!

  2.   لنستخدم لينكس قال

    مرحبا CaMaRoN! اشكرك على المعلومات.
    بالطبع ، هذا ما يدور حوله هذا المنشور ، الوصول إلى جهاز كمبيوتر آخر من خلال SSH. 🙂
    في صحتك! بول.

  3.   جمبري قال

    للوصول إلى iPhone من خلال SSH يمكنك القيام بما يلي: اذهب إلى الأماكن / الخادم وهناك اختر SSH ، واملأ الحقول اللازمة.

    هل من الممكن استخدام هذه الطريقة للوصول إلى كمبيوتر آخر يعمل بنظام التشغيل Linux؟

  4.   فيليكس أنادون قال

    يمكنك عرض محتويات كمبيوتر آخر باستخدام ssh عن طريق تثبيته في دليل فارغ.

    sshfs @ /

    سيطلب منك كلمة المرور ويمكنك الآن الوصول إلى remote_directory في الدليل المحلي بأوامر أو nautilus أو باستخدام أي برنامج

  5.   كورنجاب قال

    كان مذهلاً فقط ما كنت أبحث عنه قبل بضعة أيام ...

  6.   جمبري قال

    للوصول إلى iPhone من خلال SSH يمكنك القيام بما يلي: اذهب إلى الأماكن / الخادم وهناك اختر SSH ، واملأ الحقول اللازمة.

    هل من الممكن استخدام هذه الطريقة للوصول إلى كمبيوتر آخر يعمل بنظام التشغيل Linux؟

  7.   Snocks قال

    xd جيد جدًا ، بالمناسبة قبل هذا الخطأ ...

    ملاحظة: في حالة ظهور الخطأ "ssh: تعذر حل اسم المضيف earendil-desktop: الاسم أو الخدمة غير معروفة للاتصال المفقود" ، حاول استبدال الخادم برقم IP الخاص بالخادم.

    في / etc / hosts ، أضف السطر "IP name"

  8.   لنستخدم لينكس قال

    عظيم! شكرا على البيانات! سأضيفه إلى المنشور!
    عناق! بول.

  9.   شاشة قال

    جيد جدًا على الرغم من أنني اكتشفت للتو الأمر rsync وأعجبني بشكل أفضل لنسخ كميات كبيرة من الملفات ، لأنه إذا فشل ، يمكنك المتابعة من حيث توقفت.

    تحية.