كما تعلم بالفعل ، يشتمل Windows 10 على برنامج SSH مدمج - عميل وخادم! في هذه المقالة ، سنرى كيفية تمكين خادم SSH.
إعلانات
ملاحظة: سيسمح لك تطبيق OpenSSH Server بإنشاء اتصال بجهاز الكمبيوتر الخاص بك باستخدام بروتوكول SSH. لن يسمح لك بالوصول إلى أجهزة الكمبيوتر الأخرى على شبكتك. للاتصال بأجهزة كمبيوتر أخرى ، يجب عليك تثبيت عميل OpenSSH .مع Windows 10 ، استمعت Microsoft أخيرًا إلى مستخدميها بعد سنوات من طلبهم عميل وخادم SSH. من خلال تضمين تطبيق OpenSSH ، تزداد قيمة نظام التشغيل.
في وقت كتابة هذا التقرير ، كان برنامج OpenSSH المضمن في نظام التشغيل Windows 10 في المرحلة التجريبية. هذا يعني أنه يمكن أن يكون لديه بعض مشاكل الاستقرار.
يشبه خادم SSH المقدم تطبيق Linux. للوهلة الأولى ، يبدو أنه يدعم نفس الميزات مثل نظيره * NIX. إنه تطبيق وحدة تحكم ، لكنه يعمل كملف خدمة Windows .
دعونا نرى كيفية تمكين خادم OpenSSH في نظام التشغيل Windows 10.
كيفية تحسين جودة Netflix
قم بتمكين خادم OpenSSH في نظام التشغيل Windows 10
- افتح ال تطبيق الإعدادات وانتقل إلى التطبيقات -> التطبيقات والميزات.
- على اليمين ، انقر فوق إدارة الميزات الاختيارية.
- في الصفحة التالية ، انقر فوق الزرأضف ميزة.
- في قائمة الميزات ، حددخادم OpenSSHوانقر علىتثبيتزر.
- أعد تشغيل Windows 10 .
سيؤدي ذلك إلى تثبيت برنامج OpenSSH Server في نظام التشغيل Windows 10.
توجد ملفاته الثنائية ضمن المجلدج: windows system32 Openssh
. إلى جانب تطبيقات عميل SSH ، يحتوي المجلد على أدوات الخادم التالية:
- sftp-server.exe
- ssh-agent.exe
- ssh-keygen.exe
- sshd.exe
- وملف التكوين 'sshd_config'.
تم تكوين خادم SSH ليعمل كخدمة.
في لحظة كتابة هذه السطور ، لا يبدأ تلقائيًا. تحتاج إلى تكوينه يدويًا.
كيفية بدء تشغيل خادم OpenSSH في نظام التشغيل Windows 10
- انقر نقرًا مزدوجًا فوق ملفsshdالدخول في الخدمات لفتح خصائصها.
- في علامة التبويب 'تسجيل الدخول' ، راجع حساب المستخدم الذي يستخدمه خادم sshd. في حالتي ، هو كذلكخدمة NT sshd.
- مفتوح الان موجه أوامر غير مقيد .
- انتقل إلى دليل c: windows system32 Openssh باستخدام الأمر
cd c: windows system32 Openssh
. - هنا ، قم بتشغيل الأمر
ssh-keygen -A
لإنشاء مفاتيح أمان لخادم sshd. - الآن ، في موجه الأوامر المرتفع ، اكتب
explorer.exe.
لتشغيل مستكشف الملفات في مجلد OpenSSH. - تحديث: قامت Microsoft بنشر ملف الدورة التعليمية مما يجعل عملية التعيين الصحيحة بسيطة للغاية.
افتح PowerShell كمسؤول وقم بتنفيذ هذه الأوامر:تثبيت الوحدة النمطية -قوة OpenSSHUtils إصلاح- SshdHostKeyPermission -FilePath C: Windows System32 OpenSSH ssh_host_ed25519_key
هذا هو! تم تعيين كافة الأذونات المطلوبة.
- بدلاً من ذلك ، يمكنك تنفيذ هذه الخطوات.
انقر بزر الماوس الأيمن فوق ملفssh_host_ed25519_keyملف و تغيير ملكيتها لمستخدم خدمة sshd ، على سبيل المثالخدمة NT sshd. - انقر فوق 'إضافة' وأضف الإذن 'قراءة' للمستخدم 'NT Service sshd'. الآن ، قم بإزالة جميع الأذونات الأخرى للحصول على شيء مثل هذا:انقر فوق 'تطبيق' وقم بتأكيد العملية.
- أخيرًا ، افتح الخدمات (اضغط على مفاتيح Win + R واكتبservices.mscفي مربع التشغيل) وابدأ خدمة sshd. يجب أن تبدأ:
- اسمح لمنفذ SSH في جدار حماية Windows. بشكل افتراضي ، يستخدم الخادم المنفذ 22. قم بتشغيل هذا الأمر في موجه أوامر غير مقيد:
netsh advfirewall firewall إضافة اسم القاعدة = 'منفذ SSHD' dir = قيد التنفيذ = السماح للبروتوكول = منفذ TCP المحلي = 22
قدمت Microsoft الأمر البديل التالي لـ PowerShell:
New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Service sshd -Enabled True -Direction Inbound -Protocol TCP -Action Allow -Profile Domain
- أخيرا، قم بتعيين كلمة مرور لحساب المستخدم الخاص بك إذا لم يكن لديك.
الآن ، يمكنك تجربتها في العمل.
الاتصال بخادم SSH في نظام التشغيل Windows 10
افتح عميل ssh الخاص بك. يمكنك تشغيله على نفس الكمبيوتر ، على سبيل المثال باستخدام المدمج في عميل OpenSSH أو ابدأ تشغيله من كمبيوتر آخر على شبكتك.
كيفية الاشتراك في سناب شات 2020
في الحالة العامة ، يكون بناء الجملة لعميل وحدة التحكم OpenSSH كما يلي:
ssh username @ host -p port
في حالتي ، يبدو الأمر كما يلي:
ssh winaero@192.168.2.96
أينوينيروهو اسم مستخدم Windows الخاص بي و192.168.2.96هل عنوان IP لجهاز الكمبيوتر الخاص بي الذي يعمل بنظام Windows 10 . سوف أقوم بالاتصال به من كمبيوتر آخر يعمل بنظام Arch Linux.
أخيرًا ، أنت في!
يقوم الخادم بتشغيل أوامر وحدة تحكم Windows الكلاسيكية ، على سبيل المثال المزيد ، اكتب ، نسخة ، نسخة.
لكن لا يمكنني تشغيل مدير FAR. يبدو أبيض وأسود ومكسور:
ملاحظة أخرى مثيرة للاهتمام: يمكنك بدء تشغيل تطبيقات واجهة المستخدم الرسومية مثل المستكشف. إذا قمت بتسجيل الدخول إلى نفس حساب المستخدم الذي تستخدمه لـ SSH ، فسيبدأ على سطح المكتب. نرى:
حسنًا ، خادم SSH المدمج هو بالتأكيد شيء مثير للاهتمام للعب به. يسمح لك بإدارة جهاز يعمل بنظام Windows دون تثبيت أدوات مثل rdesktop على كمبيوتر Linux الخاص بك ، أو حتى تغيير إعدادات Windows من كمبيوتر Linux الذي لا يحتوي على خادم X مثبت.
حتى كتابة هذه السطور ، كان خادم SSH المدمج في نظام التشغيل Windows 10 في مرحلة BETA ، لذا يجب أن يصبح أكثر إثارة للاهتمام ويصبح ميزة مفيدة في المستقبل القريب.