كيفية نقل الملفات من ويندوز 10 إلى لينكس عبر SSH

يمكنك نقل الملفات من نظام التشغيل ويندوز 10 إلى نظام لينكس عبر بروتوكول SSH باستخدام الأمر المدمج scp، أو استخدام برنامج WinSCP إذا كنت تفضل واجهة رسومية. تُعدّ طريقة سطر الأوامر الأسرع لعمليات النسخ الفردية والبرامج النصية؛ بينما يُعدّ برنامج WinSCP أسهل عند الرغبة في استعراض المجلدات المحلية والبعيدة جنبًا إلى جنب.

قبل البدء، يجب أن يكون جهاز الكمبيوتر الذي يعمل بنظام لينكس مُشغلاً لخادم SSH، وستحتاج إلى اسم المضيف أو عنوان IP الخاص به، واسم مستخدم لينكس الخاص بك، ومجلد وجهة يمكنك الكتابة إليه. في أوبونتو، حزمة الخادم هي `<اسم الحزمة>`. openssh-serverتوثق كانونيكال عملية الإعداد في دليل خادم OpenSSH الخاص بها . يستمع SSH عادةً على المنفذ 22 ما لم يقم مسؤول الخادم بتغييره.

الطريقة الأولى: نسخ الملفات باستخدام SCP في PowerShell

يدعم نظام التشغيل Windows 10 عميل OpenSSH من Microsoft، والذي يتضمن sshو sftpو scp. قد لا يكون مثبتًا على جميع أنظمة Windows 10، لذا افتح PowerShell أولًا وقم بتشغيل الأمر التالي:

Get-Command scp

إذا لم يتمكن PowerShell من العثور على الأمر، فقم بتثبيت عميل OpenSSH من ميزات Windows الاختيارية أو قم بتشغيل ما يلي في نافذة PowerShell بصلاحيات المسؤول:

Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0

تُدرج مايكروسوفت مكونات OpenSSH وطرق التثبيت في وثائق تثبيت OpenSSH الخاصة بها .

1. اختبر اتصال SSH

قبل نسخ أي شيء، تأكد من أن نظام التشغيل ويندوز يمكنه الوصول إلى جهاز لينكس:

ssh alex@192.168.1.50

استبدل alexو 192.168.1.50باسم مستخدمك وعنوان خادمك في نظام لينكس. عند الاتصال الأول، يعرض SSH بصمة مفتاح المضيف الخاص بالخادم. تحقق من هذه البصمة مع الخادم أو المسؤول قبل قبولها؛ لا توافق على مفتاح غير متوقع دون تدقيق.

2. انسخ ملفًا واحدًا

انتقل إلى مجلد ويندوز الذي يحتوي على الملف، أو أدخل المسار الكامل. على سبيل المثال:

cd "C:\Users\Alex\Documents"

ثم انسخ الملف إلى نظام لينكس:

scp report.pdf alex@192.168.1.50:/home/alex/Downloads/

نقل ملف report.pdf من نظام التشغيل Windows 10 إلى مجلد التنزيلات في نظام Linux باستخدام PowerShell و scp
يمكن لبرنامج PowerShell إرسال ملف محلي مباشرة إلى مسار Linux من خلال اتصال SSH.

إذا كان خادم SSH يستخدم منفذًا غير قياسي، فاستخدم حرفًا كبيرًا -P، على سبيل المثال . يوثق دليل OpenSSH scpscp -P 2222 report.pdf alex@192.168.1.50:/home/alex/Downloads/ الحالي المنفذ البعيد ويشير إلى أن إصدارات OpenSSH الحديثة تستخدم SFTP لنقل الملفات افتراضيًا مع الحفاظ على صيغة الأوامر المألوفة.-Pscp

3. نسخ مجلد كامل

أضف -rالأمر التالي لنسخ مجلد وكل ما بداخله:

scp -r Project alex@192.168.1.50:/home/alex/

استخدام PowerShell مع الأمر scp -r لنسخ مجلد مشروع من نظام التشغيل Windows إلى نظام التشغيل Linux
يقوم هذا -rالخيار بنسخ المجلد المحدد ومحتوياته بشكل متكرر.

ضع علامات اقتباس حول مسارات ويندوز التي تحتوي على مسافات، مثل scp -r "C:\Users\Alex\My Project" alex@192.168.1.50:/home/alex/.

الطريقة الثانية: نقل الملفات باستخدام برنامج WinSCP

إذا كنت تفضل واجهة رسومية، فقم بتثبيت WinSCP من موقعه الرسمي وأنشئ جلسة جديدة. اختر بروتوكول SFTP ، وأدخل اسم مضيف Linux أو عنوان IP الخاص به، واحتفظ بالمنفذ 22 إلا إذا كان خادمك يستخدم منفذًا آخر، ثم أدخل اسم مستخدم Linux. توصي وثائق بروتوكول WinSCP باستخدام SFTP كلما أمكن ذلك؛ أما وضع SCP فهو مُحتفظ به أساسًا للتوافق مع الخوادم القديمة.

تم إعداد نافذة تسجيل الدخول لبرنامج WinSCP للاتصال بخادم Linux على العنوان 192.168.1.50 عبر المنفذ 22
استخدم بروتوكول SFTP في برنامج WinSCP لجلسة نقل ملفات SSH عادية.

انقر على "تسجيل الدخول" . عند الاتصال لأول مرة، قارن بصمة مفتاح المضيف المعروضة مع البصمة المتوقعة قبل الوثوق بها. يشرح برنامج WinSCP اسم المضيف والبروتوكول واسم المستخدم وكلمة المرور المطلوبة في دليل الاتصال الخاص به .

بعد الاتصال، ستظهر واجهة البرنامج الافتراضية (على غرار Commander) ملفات ويندوز على اليسار وخادم لينكس على اليمين. استعرض مجلد الوجهة، ثم اسحب ملفًا أو مجلدًا من الجزء المحلي إلى الجزء البعيد. أكّد خيارات النقل إذا طلب منك برنامج WinSCP ذلك.

واجهة WinSCP ثنائية الأجزاء لنسخ ملف report.pdf من مجلد المستندات في نظام ويندوز إلى مجلد التنزيلات في نظام لينكس
اسحب الملفات من جزء ويندوز إلى جزء لينكس لتحميلها عبر بروتوكول SFTP.

المشاكل الشائعة

  • scpغير معترف به: قم بتثبيت أو تمكين عميل Windows OpenSSH، ثم أعد فتح PowerShell.
  • تم رفض الاتصال أو انتهت مهلة الاتصال: تحقق من أن sshdالبرنامج يعمل على نظام Linux، وأن اسم المضيف أو عنوان IP صحيح، وأن منفذ SSH قابل للوصول، وأن جدار الحماية يسمح بذلك.
  • تم رفض الإذن: تأكد من اسم المستخدم أو كلمة المرور أو مفتاح SSH، وتأكد من أن حساب Linux يمكنه الكتابة إلى دليل الوجهة.
  • لم يتم العثور على المسار البعيد: استخدم مسار Linux موجودًا وتذكر أن مسارات Linux تستخدم الشرطات المائلة للأمام وهي حساسة لحالة الأحرف.

بالنسبة لمعظم مستخدمي ويندوز 10، scpيُعدّ هذا الخيار الأسرع عندما يكون مسار الوجهة معروفًا مسبقًا. أما WinSCP فهو الخيار الأفضل عند الرغبة في استعراض المجلدات بصريًا، ويُفترض أن يكون SFTP البروتوكول الافتراضي لخادم SSH حديث.

اترك تعليقاً

كيفية استعادة الأقسام المفقودة وبيانات القرص الصلب بأمان

كيفية استعادة الأقسام المفقودة وبيانات القرص الصلب بأمان

تعرّف على كيفية استعادة الأقسام والملفات المفقودة باستخدام برنامجي TestDisk و PhotoRec. احمِ محرك الأقراص المصدر، وقم بإجراء مسح ضوئي آمن، واحفظ البيانات المستعادة على قرص آخر.

كيفية مسح رموز QR على سطح مكتب لينكس

كيفية مسح رموز QR على سطح مكتب لينكس

امسح رموز QR على نظام Linux باستخدام CoBang عبر كاميرا الويب أو ملف صورة. راجع خيارات التثبيت وخطوات الإعداد والحلول المتعلقة بالوصول إلى كاميرا Flatpak.

كيفية تغيير إعدادات كاميرا الويب على نظام لينكس باستخدام Cameractrls

كيفية تغيير إعدادات كاميرا الويب على نظام لينكس باستخدام Cameractrls

قم بتغيير إعدادات كاميرا الويب على نظام التشغيل Linux باستخدام Cameractrls: اضبط التعريض واللون وتقليل الوميض وعناصر التحكم الأخرى المدعومة، ثم تحقق من أوضاع الفيديو المتوافقة.

كيفية تثبيت PhpStorm على نظام Linux: Toolbox، Tar.gz، Snap، وAUR

كيفية تثبيت PhpStorm على نظام Linux: Toolbox، Tar.gz، Snap، وAUR

قم بتثبيت PhpStorm على نظام Linux باستخدام JetBrains Toolbox أو ملف tar.gz المستقل، بالإضافة إلى خيارات Snap وArch AUR. يأتي Java مُضمّنًا بالفعل.

كيفية إعداد لوحتين على XFCE 4

كيفية إعداد لوحتين على XFCE 4

قم بإنشاء لوحة XFCE 4 منفصلة لكل شاشة، وقم بتعيين اللوحة الثانية إلى المخرج الصحيح، وقم بتحديد موضعها وحجمها، وأضف المشغلات وعناصر الحالة التي تحتاجها.

كيفية قص صورة على نظام لينكس باستخدام برنامج جيمب

كيفية قص صورة على نظام لينكس باستخدام برنامج جيمب

إزالة خلفية الصورة على نظام لينكس باستخدام برنامج GIMP: تتبع العنصر، وحذف الخلفية المحددة، والحفاظ على الشفافية، وتصدير ملف PNG قابل لإعادة الاستخدام.

كيفية تثبيت برنامج Cisco Packet Tracer على نظام Linux

كيفية تثبيت برنامج Cisco Packet Tracer على نظام Linux

قم بتنزيل Cisco Packet Tracer 9.0.1 لنظام Ubuntu 64 بت، وقم بتثبيت حزمة DEB باستخدام APT، واقبل الترخيص في Terminal، وقم بتسجيل الدخول لبدء المختبر.

كيفية نسخ قرص مضغوط كملف ISO على نظام لينكس

كيفية نسخ قرص مضغوط كملف ISO على نظام لينكس

أنشئ ملف ISO لقرص مضغوط على نظام لينكس باستخدام GNOME Disks أو dd. حدد محرك الأقراص الضوئية، وراقب عملية النسخ، وتحقق من الصورة، واعرف متى يحتاج القرص التالف أو قرص الصوت إلى أداة أخرى.

حمّل لعبة FlightGear مجاناً: دليل التثبيت الرسمي

حمّل لعبة FlightGear مجاناً: دليل التثبيت الرسمي

حمّل برنامج FlightGear مجاناً من الموقع الرسمي. قارن بين حزم Windows و macOS و Linux، وثبّت ملفات البيانات، وابدأ رحلتك الأولى.

أو كي سامبلر: برنامج مجاني وبسيط لأخذ عينات موسيقية لإيقاعات لوحة المفاتيح

أو كي سامبلر: برنامج مجاني وبسيط لأخذ عينات موسيقية لإيقاعات لوحة المفاتيح

يقوم برنامج OKSampler بربط مقاطع MP3 بمفاتيح لوحة المفاتيح، كما يتيح تكرار الصوت. تعرّف على وظائف هذا البرنامج المجاني القديم، وحدود ميزاته القديمة، وما يجب التحقق منه قبل التنزيل.