كيفية إعداد خادم SFTP في ويندوز باستخدام OpenSSH

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

ولكن نظرًا لأن بروتوكول FTP ليس آمنًا في المقام الأول ، يجب عليك التفكير في التخلص منه لصالح شيء أفضل.

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

الشيء الجيد في SFTP هو أنه يمكنك استخدامه لكل شيء تستخدمه FTP ل. حتى تحصل على أمان أفضل مجانًا. ماذا لديك لتخسره ، أليس كذلك؟

الآن هناك مشكلة واحدة فقط. لا تأتي إصدارات Windows السابقة لنظام التشغيل Windows 10 مع SSH ، لذا ستحتاج إلى تثبيت OpenSSH (أو شيء مشابه). هذا هو تطبيق مفتوح المصدر SSH ، وتخمين من الذي يوصي به؟ مايكروسوفت. يتم تضمين OpenSSH في نظامي التشغيل Windows 10 و Windows Server 2019.

يعتمد هذا البرنامج التعليمي على وثائق OpenSSH الأصلية. قد يبدو الدليل الرسمي مخيفًا ، ولهذا السبب جعلنا المرء سهل الاستخدام قدر الإمكان. يمكنك اتباع هذه الطريقة في أي إصدار من Windows ، لقد اختبرت في Windows 7.

كيفية إعداد خادم SFTP في ويندوز باستخدام OpenSSH

تتكون هذه العملية من جزأين: تثبيت OpenSSH وفتح منفذ SSH ليعمل SFTP.

تثبيت OpenSSH (وتفعيل الخدمات المطلوبة)

  1. تنزيل OpenSSH من جيثب.
  2. قم باستخراج الأرشيف إلى مجلد Program Files.
  3. افتح PowerShell كمسؤول ، والصق الأمر التالي في النافذة ، للانتقال إلى المجلد: cd "C: \ Program Files \ OpenSSH-Win64".
  4. يتطلب SSH تشغيل خدمتين ، وهما sshd و ssh-agent. لتثبيت هذه ، الصق الأمر التالي في نافذة PowerShell: powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1 . يجب أن تشاهد رسالة تقول "تم تثبيت خدمات sshd و ssh-agent بنجاح".
  5. أغلق نافذة PowerShell.
  6. يمكنك بدء الخدمات يدويًا أو تعيينها ليتم فتحها تلقائيًا ، باستخدام Services.msc . سيؤدي هذا إلى إنشاء المجلد "C: \ ProgramData \ ssh" مع مفتاح المضيف الخاص بك وهو أمر مهم حتى تعمل الخدمة.

ملاحظة : تتم تسمية الخدمات وكيل مصادقة OpenSSH وخادم SSSS الخاص بـ OpenSSH.

افتح منفذ SSH في جدار حماية Windows يدويًا

  1. يستخدم SSH المنفذ 22 للنقل / المصادقة ، والذي يتم إغلاقه في Windows لأن SSH لا يتم تضمينه افتراضيًا. لفتحه ، افتح جدار حماية Windows من لوحة التحكم.
  2. انقر فوق القواعد الواردة (في الجزء الأيمن).
  3. في الجزء الأيسر ، انقر فوق قاعدة جديدة ، وحدد منفذ وانقر فوق التالي.
  4. اكتب الرقم 22 ، في خيار المنافذ المحلية المحددة ، وانقر فوق التالي.
  5. اختر "السماح بالاتصال" ، وانقر فوق "التالي" ، واختر "خاص" لخيار الشبكة.
  6. إعطاء القاعدة اسما. على سبيل المثال SSH أو OpenSSH.
  7. انقر فوق "إنهاء".

هذا كل شيء ، أنت جيد للذهاب.

اختبار خادم SFTP

دعونا اختبار ما اذا كان يعمل. تحتاج إلى عميل SFTP للقيام بذلك .. WinSCP هو الذي أستخدمه على Windows ولكن يمكنك استخدام أي شيء آخر يدعم SFTP ، مثل FileZilla أو FTP Rush أو مدير ملفات مع دعم SFTP مثل Altap Salamander.

للأندرويد ، لديك العديد من الخيارات ؛ يحتوي Total Commander و Ghost Commander على مكونات إضافية لـ SFTP ، بينما تحتوي بعض التطبيقات مثل Amaze File Manager أو X-plore File Manager على الميزة المدمجة.

شبابيك

قم بتشغيل WinSCP وحدد "SFTP" كبروتوكول. في حقل اسم المضيف ، أدخل "المضيف المحلي" (إذا كنت تختبر الكمبيوتر الذي قمت بتثبيت OpenSSH عليه). ستحتاج إلى إدخال اسم المستخدم وكلمة المرور الخاصين بنظام Windows للسماح للبرنامج بالاتصال بالخادم. ضرب حفظ ، واختر تسجيل الدخول.

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

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

ذكري المظهر

دعنا نستخدم Amaze File Manager وهو مفتوح المصدر. اضغط على زر + ، وحدد "اتصال السحاب". اختر اتصال SCP / SFTP ويجب أن يظهر إطار منبثق. ابحث عن عنوان IP لجهاز الكمبيوتر الخاص بك باستخدام موجه الأوامر ، وتهيئة أمر IP. على سبيل المثال جهاز الكمبيوتر الخاص بي لديه عنوان 192.168.1.9

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

الكلمات الختامية

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

أنت الآن : هل قمت بإعداد SSH في الماضي أو استخدامه بنشاط؟