الصفحة الرئيسية » howto » كيفية الحصول على SSH سطر الأوامر الوصول إلى ويندوز 7 باستخدام Cygwin

    كيفية الحصول على SSH سطر الأوامر الوصول إلى ويندوز 7 باستخدام Cygwin

    هل أنت مرتاح مع Linux / Unix وتريد وصول SSH إلى جهاز Windows 7 الخاص بك؟ يوفر Cygwin هذه الوظيفة ويعطيك بيئة مألوفة للعمل بها في بضع خطوات بسيطة.

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

    تثبيت OpenSSH

    OpenSSH هو ما سنستخدمه ، لذا إذا لم تكن قد قمت بتثبيته ، فابحث عن ملف setup.exe الخاص بـ Cygwin وقم بتشغيله.

    يمكنك الاحتفاظ بجميع الافتراضات نفسها التي كانت عليها عند إعداد Cygwin. في شاشة اختيار الحزمة ، ابحث عن "فتح" وانظر أسفل قائمة "Net".

    سترى حزمة تسمى "openssh". انقر تحت العمود "جديد" ، حيث تظهر عبارة "تخطي" حتى تظهر علامة X في عمود "الحاوية". انظر إلى لقطة الشاشة السابقة لمعرفة مكان النقر إذا كنت مشوشًا. اضغط على "التالي" وانتهى بقية عملية الإعداد ، تمامًا كما فعلت في المرة السابقة.

    تكوين OpenSSH في Cygwin

    بخلاف معظم توزيعات Linux ، لن يقوم OpenSSH تلقائيًا بتكوين نفسه ليعمل ويعمل فقط. نحن بحاجة إلى تنفيذ بعض الخطوات السهلة. أولاً ، انقر بزر الماوس الأيمن فوق اختصار Cygwin ، ثم انقر فوق "تشغيل كمسؤول":

    سيضمن ذلك حصولنا على الامتيازات المناسبة لكل شيء. سترى نافذة Cygwin فارغة تأتي.

    أدخل الأمر التالي:

    سه-المضيف التكوين

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

    ستتم مطالبتك بإنشاء حساب جديد بامتيازات خاصة. اختر "نعم" وسيستمر النص.

    بعد ذلك ، سيتم سؤالك عما إذا كنت تريد تشغيل sshd كخدمة. سيسمح لك ذلك بالحصول على وصول SSH بغض النظر عما إذا كان Cygwin قيد التشغيل حاليًا ، وهو ما نريده. المضي قدما وضرب "نعم" للمتابعة.

    بعد ذلك ، سيُطلب منك إدخال قيمة للخفي. أدخل التالي:

    ntsec

    سترى البرنامج النصي يعطيك بعض المعلومات عن نظامك ثم يطلب منك إنشاء حساب مميز باسم المستخدم الافتراضي "cyg_server". يعمل الإعداد الافتراضي بشكل جيد ، لذا اكتب "no" عندما يسألك عما إذا كنت تريد استخدام اسم حساب مختلف ، على الرغم من أنه يمكنك تغيير ذلك إذا كنت تريد حقًا.

    بالطبع ، سيكون عليك إدخال كلمة مرور لهذا الحساب أيضًا.

    سيعرض لك Cygwin كلمة المرور بنص عادي للتحقق ، لذا تأكد من أنك في مكان آمن. سترى بعض المعلومات الإضافية تأتي وإذا كان كل شيء على ما يرام ، فسوف تحصل على رسالة تقول أنها أكملت بنجاح.

    يمكنك إما إعادة التشغيل ، أو إدخال الأمر التالي لبدء خدمة sshd:

    صافي بداية sshd

    الآن ، يمكنك كتابة "الخروج" لإغلاق هذا المثال Cygwin.

    تكوين المستخدم من SSH

    بعد ذلك ، سنقوم بإنشاء مفاتيح SSH المناسبة لحساب المستخدم الخاص بك. افتح Cygwin بشكل عادي ، وأدخل الأمر التالي:

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

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

    SSH2 أكثر أمانًا ، لذلك هذا ما أوصي به لك. بعد إدخال كلمة مرور ، سيتم سؤالك عما إذا كنت تريد استخدام هذا المعرّف للوصول إلى جهازك. اكتب "نعم".

    بعد ذلك ، سيُطلب منك إنشاء ملف معرف SSH2 DSA ، إذا كنت تريد استخدام وصول بدون كلمة مرور. لقد رفضت في هذه الخطوة.

    هذا هو! أنت على أتم التهيئة. إذا كنت ترغب في اختبار التكوين الخاص بك بسرعة ، أدخل الأمر التالي في نافذة Cygwin الخاصة بك:

    ssh -v localhost

    الخيار -v يعني "verbose" ويمنحك جميع تفاصيل العملية. سيُطلب منك تحديد ما إذا كنت تريد متابعة الاتصال ، لذا أدخل "نعم" ثم أدخل كلمة المرور في رسالة المطالبة. تذكر أنه عند إدخال اسم المستخدم الخاص بك ، يكون حساسًا لحالة الأحرف!

    إذا نجح كل شيء بشكل جيد ، فسترى مطالبة عادية باش.

    قضايا بسيطة

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

    أخيرًا ، إذا قمت باختبار وصول SSH من جهاز آخر وتعرَّضت لخطأ ، فتأكد من أن الجدار الناري لا يمنع الوصول إلى المنفذ 22 (أو 23 إذا كنت تستخدم SFTP).


    يعمل هذا بشكل جيد للغاية إذا كنت ترغب في الحصول على وصول SSH / SFTP إلى ملفاتك على جهاز يعمل بنظام التشغيل Windows 7 وترغب أيضًا في وجود غلاف مألوف للقيام بذلك. يقوم Cygwin بتثبيت محركات أقراص Windows على "/ cygdrive / driveletter" في حال كنت تتساءل. ؛-)