0

WinSCP برنامج مجاني مفتوح المصدر لنقل الملفات بين جهاز Windows وخادم بعيد. الاستخدام الأكثر شيوعًا هو الاتصال الآمن عبر SFTP فوق SSH، كما يدعم SCP وFTP وFTPS وWebDAV وS3. هذا الدليل يشرح إنشاء جلسة آمنة، التحقق من هوية الخادم، نقل الملفات ومزامنتها، ثم تشخيص أشهر الأخطاء.

واجهة برنامج WinSCP لنقل الملفات عبر SFTP وSSH

واجهة WinSCP تعرض ملفات الجهاز المحلي في جهة وملفات الخادم في الجهة الأخرى.

متى تحتاج WinSCP؟

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

قاعدة أمان: استخدم SFTP أو SCP عندما يتيحهما الخادم. بروتوكول FTP التقليدي لا يشفر بيانات الدخول والمحتوى، لذلك لا يناسب شبكة غير موثوقة. أما FTPS فهو FTP مع TLS ويحتاج إعدادًا مختلفًا في الخادم والجدار الناري.

المتطلبات قبل الاتصال

  • اسم النطاق أو عنوان IP الصحيح للخادم.
  • رقم المنفذ؛ المنفذ الشائع لـ SSH وSFTP هو 22، وقد يغيره مزود الخادم.
  • اسم المستخدم وكلمة المرور، أو مفتاح SSH خاص مخزن بأمان.
  • صلاحية حسابك للوصول إلى المجلد المطلوب.
  • بصمة مفتاح المضيف من مسؤول الخادم أو لوحة الاستضافة للتحقق منها أول مرة.

إن كان اسم النطاق لا يصل إلى الخادم الصحيح، راجع شرح ربط النطاق وإعداد DNS قبل تعديل إعدادات WinSCP.

إنشاء جلسة SFTP خطوة بخطوة

  1. افتح WinSCP واختر New Site.
  2. حدد SFTP من File protocol.
  3. اكتب Host name ثم Port number وUser name.
  4. أدخل كلمة المرور عند الحاجة، أو جهّز المفتاح الخاص كما في القسم التالي.
  5. اضغط Login وانتظر رسالة التحقق من مفتاح المضيف.
  6. بعد نجاح الاختبار، احفظ الجلسة باسم واضح من Save. لا تحفظ كلمة المرور على جهاز مشترك.
الحقلمثالملاحظة
File protocolSFTPالخيار المفضل عندما يعمل SSH على الخادم.
Host nameserver.example.comلا تضف https:// ولا مسار مجلد.
Port22استخدم الرقم الذي أعطاك إياه المزود.
User nameاسم حساب الخادمقد يختلف عن بريد لوحة الاستضافة.

التحقق من بصمة مفتاح الخادم

عند الاتصال بخادم SSH للمرة الأولى يعرض WinSCP بصمة Host Key. هذه ليست رسالة شكلية: البصمة تساعدك على التأكد من أنك تتصل بالخادم المقصود، لا بوسيط ينتحل هويته. قارن البصمة المعروضة ببصمة حصلت عليها عبر قناة موثوقة مثل لوحة الخادم أو المسؤول، ثم اقبلها فقط إذا تطابقت.

إذا تغيّرت البصمة لاحقًا فلا تضغط قبولًا تلقائيًا. قد يكون الخادم أعيد تثبيته بصورة مشروعة، وقد يكون العنوان يشير إلى جهاز آخر، أو توجد مشكلة أمنية. تحقق من المسؤول أولًا ثم حدّث البصمة المخزنة عند التأكد.

الدخول بمفتاح SSH بدل كلمة المرور

المفتاح الخاص يبقى على جهازك، بينما يضاف المفتاح العام إلى حسابك على الخادم. من إعدادات الجلسة افتح Advanced > SSH > Authentication واختر ملف المفتاح الخاص. قد يقترح WinSCP تحويل صيغة المفتاح إلى صيغة متوافقة؛ احتفظ بالنسخة الأصلية وعيّن عبارة مرور قوية للمفتاح.

  • لا ترسل المفتاح الخاص بالبريد أو ترفعه إلى الموقع.
  • أنشئ مفتاحًا منفصلًا للعمل المهم وألغِ المفتاح عند فقدان الجهاز.
  • قيّد صلاحيات المفتاح والحساب بما يحتاجه العمل فقط.
  • احفظ نسخة احتياطية مشفرة في مكان منفصل.

رفع الملفات وتنزيلها بأمان

في واجهة Commander يظهر الجهاز المحلي عادة في اليسار والخادم في اليمين. انتقل إلى المجلدين المطلوبين ثم اسحب الملفات أو استخدم Upload وDownload. قبل استبدال ملف إعداد أو قاعدة بيانات، نزّل نسخة احتياطية باسم يحوي التاريخ.

العمليةما يجب مراجعته
رفع ملف جديدالمجلد الهدف، الاسم، ونوع النقل التلقائي.
استبدال ملفالنسخة الاحتياطية، تاريخ التعديل، وحجم الملف.
تغيير الصلاحياتالحد الأدنى المطلوب؛ تجنب 777 كحل عام.
حذف ملفتأكد أنه ليس مستخدمًا وخذ نسخة قابلة للاسترجاع.
مهم: فشل الرفع لا يعني دائمًا مشكلة اتصال. رسالة Permission denied غالبًا تعني أن حسابك لا يملك الكتابة في ذلك المجلد أو أن ملكية الملف مختلفة.

مزامنة مجلد محلي مع الخادم

من Commands > Synchronize حدد المجلد المحلي والبعيد ثم اختر الاتجاه المناسب:

  • Local: يجعل المجلد المحلي موافقًا للبعيد، فيفيد لتنزيل نسخة محدثة.
  • Remote: يجعل المجلد البعيد موافقًا للمحلي، فيفيد للنشر.
  • Both: ينقل التغييرات في الاتجاهين، ويحتاج مراجعة دقيقة عند التعارض.

فعّل Preview changes وراجع القائمة قبل التنفيذ. لا تفعل خيار حذف الملفات إلا إذا كنت تفهم اتجاه المزامنة وتملك نسخة احتياطية؛ اختيار الاتجاه الخطأ قد يحذف النسخة الأحدث. اختبر أولًا على مجلد صغير غير إنتاجي.

حل مشكلات WinSCP الشائعة

Connection refused أو انتهاء المهلة

تحقق من اسم الخادم والمنفذ، وأن خدمة SSH تعمل، وأن الجدار الناري يسمح بالاتصال. انتهاء المهلة يوحي غالبًا بأن الطريق إلى المنفذ محجوب، بينما Connection refused قد يعني أن الجهاز وصل لكن لا توجد خدمة تستمع على المنفذ المحدد.

Authentication failed

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

Permission denied بعد نجاح الدخول

الاتصال ناجح لكن صلاحية المجلد غير كافية. افحص مالك الملف والمجموعة والصلاحيات مع مسؤول الخادم. لا تغيّر كل المجلدات إلى 777 لأن ذلك يوسع الوصول ولا يعالج سبب الملكية.

الملفات مرفوعة لكن الموقع لا يتغير

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

قائمة فحص قبل إنهاء الجلسة

  1. تحقق من الخادم والمجلد الهدف قبل النقل.
  2. احتفظ بنسخة قبل الاستبدال أو الحذف.
  3. راجع سجل النقل بحثًا عن ملفات فاشلة.
  4. اختبر الموقع أو الخدمة بعد التعديل.
  5. أغلق الجلسة ولا تترك المفتاح أو كلمة المرور على جهاز عام.

إذا كنت تساعد مستخدمًا عن بعد لتشخيص الإعداد، راجع دليل استخدام AnyDesk ولا تشارك بيانات دخول الخادم داخل جلسة غير موثوقة.

المراجع الرسمية: تمت مراجعة هذا الدليل بالرجوع إلى توثيق WinSCP عن المتطلبات والبروتوكولات، والتحقق من مفتاح المضيف، ومفاتيح SSH، والمزامنة.

الخلاصة

ابدأ بـ SFTP، تحقق من بصمة الخادم، واستخدم مفتاح SSH محميًا متى أمكن. عند النقل راجع المسار والصلاحيات، وعند المزامنة اعرض التغييرات قبل تنفيذها. هذه الخطوات تجعل WinSCP أداة إدارة عملية بدل أن يتحول خطأ واحد في المسار أو الاتجاه إلى فقد ملفات.

إرسال تعليق