دروس

▷ كيفية استخدام ssh في ويندوز 10

جدول المحتويات:

Anonim

في هذه المقالة سنرى كيف يمكننا استخدام SSH في Windows 10 من سطر أوامر النظام. على وجه التحديد ، سنستخدم PowerShell والمزايا التي تقدمها لنا. يعد SSH أحد أكثر بروتوكولات بروتوكول الاتصال استخدامًا للاتصالات البعيدة اليوم نظرًا لأمانه العالي وتوافقه الواسع مع Windows و Linux.

فهرس المحتويات

كان استخدام SSH في الإصدارات السابقة من Windows أكثر تعقيدًا نسبيًا ، حيث يتعين عليك تثبيت برامج خارجية مثل Putty للحصول على التوافق بين Linux و Windows. لكن هذا ليس ضروريًا حاليًا نظرًا لأن Windows 10 يحتوي على وحدة SSH لتتمكن من إجراء اتصالات من نظامنا إلى عميل مثل تكوينه كخادم.

ما هو SSH

SSH أو Secure Shell هو بروتوكول اتصالات آمن لتوصيل نظامي تشغيل عن بُعد حتى نتمكن من التحكم في كمبيوتر مضيف من كمبيوتر عميل باستخدام وحدة تحكم الأوامر.

أهم شيء في SSH هو أنها قادرة على تشفير جلسة الاتصال ، وهو أمر غير ممكن مع FTP أو Telnet ، والبروتوكولات غير الآمنة والأكثر استخدامًا.

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

في الوقت الحالي ، من الممكن إجراء SSH بين أي جهاز كمبيوتر يحتوي على نظام التشغيل المتوفر لديه ، نظرًا لوجود برامج محددة للحصول على التوافق ، مثل OpenSSH و Putty و Shell و SSH-Agent وغير ذلك.

باستخدام SSH يمكننا الاتصال بجهاز كمبيوتر تم تكوينه كخادم على كل من الشبكة الداخلية وعن بُعد تمامًا. للقيام بذلك ، سيتعين علينا فتح منفذ TCP 22 ، وهو المنفذ المستخدم افتراضيًا.

تكوين خادم SSH في أوبونتو

الآن ما سنقوم به هو تكوين SSH كخادم على كمبيوتر Ubuntu والوصول إليه من خلال عميل Windows.

لذا ، فإن أول شيء يتعين علينا القيام به هو تشغيل SSH في وضع الخادم في Ubuntu. لذلك سنقوم بفتح محطة لينكس لبدء العملية.

لتثبيت خادم SSH ، يجب علينا تنفيذ الأمر التالي:

sudo apt-get تثبيت opensh-server

نضع كلمة المرور وستستغرق عملية التثبيت بضع ثوانٍ. أهم الأوامر لإدارة خادم SSH الخاص بنا في Ubuntu ستكون التالية:

sudo gedit / etc / ssh / sshd_config

باستخدام هذا الأمر ، سنفتح ملف تكوين SSH لتحرير المعلمات مثل منفذ الاتصال أو بروتوكول التشفير أو الجوانب الأخرى.

sudo /etc/init.d/ssh start

أمر لبدء خادم SSH

sudo /etc/init.d/ssh stop

أمر لإيقاف خادم SSH

sudo /etc/init.d/ssh إعادة التشغيل

أمر إعادة تشغيل خادم SSH بعد تغيير التكوين ، على سبيل المثال

نحن من حيث المبدأ ، سنترك ملف التكوين هذا كما هو افتراضيًا ، نظرًا لأن البرنامج التعليمي يدور حول إنشاء اتصال من Windows وعدم تكوين خادم في Ubuntu

ثم. ما سنفعله هو تشغيل الأمر المتعلق ببدء البرنامج الخفي SSH. الآن سننتقل إلى Windows.

انظر عنوان IP لخادمنا Linux

علينا فقط معرفة عنوان IP لخادم SSH الذي قمنا بتنشيطه. لهذا نستخدم الأمر:

الملكية الفكرية لقائمة

الاتصال بعميل SSH Windows 10

لاستخدام SSH Windows 10 ، سيتعين علينا استخدام PowerShell أو موجه الأوامر والقيام ببعض الإجراءات لتنشيط البرنامج والتمكن من استخدامه في وحدة تحكم الأوامر الخاصة بنا

قم بتثبيت عميل SSH لنظام التشغيل Windows 10

مع Windows 10 ، أصبح الأمر سهلاً بما يكفي. يمكننا تنشيط كل من عميل SSH وخادم من خلال قائمة الخصائص في لوحة التكوين.

  • نذهب إلى قائمة البداية ونضغط على عجلة مسننة لفتح لوحة التكوين ، نختار خيار " التطبيقات " وضمن هذا نضع أنفسنا في خيار " التطبيقات والميزات " الآن يجب أن نضغط على الخيار في المنطقة الصحيحة من " إدارة الوظائف الاختيارية "

ضمن القائمة التي ستظهر ، قد يكون لدينا بالفعل عميل ssh الافتراضي مثبت ، وفي هذه الحالة سيظهر في هذه القائمة.

  • إذا لم يكن مثبتًا لديك ، فانقر على " إضافة ميزة "

بمجرد الدخول إلى قائمة الميزات ، يجب علينا تحديد التطبيقين اللذين يثيران اهتمامنا: " OpenSSH Client " و " OpenSSH Server"

في كلتا الحالتين سنضغط على " تثبيت ". إذا عدنا إلى النافذة السابقة ، يمكننا أن نرى كيف ستظهر هذه العناصر مثبتة بالفعل.

الآن سنكون قادرين على استخدام عميل SSH للاتصال بفريق Ubuntu

قم بتوصيل عميل SSH بنظام Linux من Windows 10

أول شيء يتعين علينا القيام به هو فتح نافذة PowerShell. للقيام بذلك ، انقر بزر الماوس الأيمن على زر قائمة ابدأ واختر " Windows PoweShell ".

إذا كتبنا الأمر:

ssh

سنحصل على معلومات حول الخيارات المختلفة المتوفرة لدينا.

للاتصال بخادم باستخدام SSH من Windows 10 ، الشيء الوحيد الذي سيتعين علينا كتابته هو ما يلي:

ssh @

على سبيل المثال " ssh [email protected] ". سيطلب منا تلقائيًا بيانات اعتماد مستخدم Ubuntu وسوف نصل إليها

إذا لم نكتب مستخدمًا ، فسيتم الكشف عن المستخدم المتوفر على نظام الخادم افتراضيًا ، كما في هذه الحالة:

بسبب العيوب سنكون في دليل / home لمستخدم نظام Ubuntu. ويمكننا فعلًا ما نريده على أجهزة الخادم الخاصة بنا عن بُعد.

لفصل الجلسة ، سيتعين علينا فقط كتابة الأمر:

خروج

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

تكوين خادم SSH لنظام التشغيل Windows 10

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

قم بتشغيل خادم SSH في Windows 10

لفتح قائمة خدمات النظام وتفعيل خادم SSH ، نحن ما يلي:

  • اضغط على " Windows + R " لفتح أداة التشغيل ووضع الأمر التالي في الداخل:

services.msc

  • الآن يجب علينا تحديد موقع الخدمة " وكيل مصادقة OpenSSH " و " خادم OpenSSH SSH "

ما يمكننا فعله الآن باستخدام هاتين الخدمتين هو تكوينها لبدء تشغيل النظام

  • ننقر أولاً بزر الماوس الأيمن على " OpenSSH SSH Server " ونختار " خصائص ". ستفتح نافذة يجب أن نختار " تلقائي " فيها " نوع البدء " ، ثم نضغط على " ابدأ "

  • الآن نفعل الشيء نفسه مع " وكيل مصادقة OpenSSH ".

سيكون لدينا بالفعل خادم SSH يعمل على جهاز الخادم الخاص بنا.

تمكين منفذ الاستماع لـ OpenSSH Windows 10

هذا مفيد بشكل خاص إذا كان ما نريد القيام به هو الوصول عن بعد إلى منفذ 22 إلى خادم SSH الخاص بنا. سيتعين علينا وضع الأمر التالي في وحدة تحكم PowerShell التي يتم تنفيذها بأذونات المسؤول

New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Service sshd -Enabled True -Direction Inbound -Protocol TCP -Action Allow -Profile Domain

قم بتوصيل خادم Windows 10 SSH

حسنًا ، كل شيء جاهز للاتصال بخادم Windows 10 الذي تم تكوينه حديثًا.

ما يتعين علينا القيام به هو نفس الإجراء كما كان من قبل ، على الرغم من أنه إذا كان عنوان IP الخاص بفريقنا هو نفسه الذي تم الوصول إليه سابقًا على خادم Ubuntu ، فلن يعطي خطأ.

إصلاح خطأ تغيير تعريف المضيف البعيد تغيير SSH

ينتقل هذا الخطأ إلينا لأننا سبق لنا الوصول إلى خادم SSH بعنوان IP نفسه الذي لدينا حاليًا. نظرًا لأنه نظام تشغيل مختلف ونطاق آخر قيد التشغيل ، يختلف مفتاح RSA الأمني ​​المرتبط بالخادم وسنحصل على هذا الخطأ.

لحلها ، كل ما علينا فعله هو الدخول إلى نافذة PowerShell أو موجه الأوامر كمسؤول واكتب الأمر التالي:

ssh-keygen -R

على سبيل المثال ، في حالتنا: " ssh-keygen -R 192.168.2.104 " وبهذه الطريقة سيتم إفراغ قائمة المفاتيح المرتبطة لطلب مفتاح مختلف

الآن نقوم بتشغيل عملية الاتصال مرة أخرى ، وسيكون ذلك ناجحًا

اتصل بخادم Windows 10 SSH من Ubuntu

الآن سنرى طريقة مفيدة جدًا للاتصال بخادم SSH في Windows 10 من Ubuntu وأي Linux آخر وهو من خلال واجهة رسومية.

ما سنفعله هو فتح مستكشف ملفات Ubuntu والضغط على تركيبة المفاتيح " Ctrl + L " لتمكين شريط عناوين المتصفح.

للوصول إلى الخادم ، سنكتب الأمر أو السطر التالي:

ssh: // @

على سبيل المثال " ssh: //[email protected] " سيطلب تأكيد الأمان ثم كلمة مرور المستخدم.

بهذه الطريقة سنصل من خلال الواجهة الرسومية للملفات المخزنة على حاسوب الخادم

الاتصال عن بعد بخادم SSH

للإنهاء ، سنذكر أيضًا إمكانية الاتصال عن بُعد بخادم SSH ، كل من Windows و Linux. الشيء الوحيد الذي يجب أن نأخذه بعين الاعتبار هو حقيقة كوننا خارج شبكة خاصة كما كان من قبل.

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

ssh -p 22 @

على سبيل المثال ، في حالتنا سيكون: " ssh -p 22 Dell @ IP-real"

من الآن فصاعدًا ، ستكون العملية متطابقة.

يمكن أن تكون الدروس التالية مفيدة أيضًا:

ما هي الأنظمة التي تريد توصيلها بواسطة SSH؟ إذا واجهتك أي مشكلة في الاتصال ، فاتركها في التعليقات لمساعدتك

دروس

اختيار المحرر

Back to top button