تفعيل خادم SSH على دبيان

Enable Ssh Server Debian



في هذه المقالة ، سأوضح لك كيفية تثبيت خادم SSH وتكوينه على Debian 9 Stretch لتسجيل الدخول عن بُعد. هيا بنا نبدأ.

تثبيت خادم SSH:

قم أولاً بتحديث ذاكرة التخزين المؤقت apt package repository الخاصة بنظام التشغيل Debian لديك باستخدام الأمر التالي:







$سودو تحديث apt-get

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





على دبيان ، يأتي خادم SSH كحزمة 'openssh-server'. لتثبيت OpenSSH على دبيان ، قم بتشغيل الأمر التالي:





$سودو تثبيت apt-getopensh- الخادم

اضغط على 'y' ثم اضغط للمتابعة.



يجب تثبيت خادم OpenSSH.

في دبيان ، يتمثل السلوك الافتراضي لخادم OpenSSH في أنه سيبدأ تلقائيًا بمجرد تثبيته. يمكنك أيضًا التحقق مما إذا كان خادم OpenSSH يعمل عليه باستخدام الأمر التالي:

$سودوحالة systemctlssh

يجب أن ترى حالة 'نشطة (قيد التشغيل)' كما هو موضح في لقطة الشاشة أدناه. مما يعني أن خادم SSH قيد التشغيل. كما أنها تستمع على المنفذ 22.

إذا لم يكن خادم OpenSSH قيد التشغيل على أي حال ، فيمكنك تشغيل الأمر التالي لبدء خادم OpenSSH.

$سودوبدء systemctlssh

إزالة SSH Server من بدء التشغيل:

افتراضيًا ، في دبيان ، يجب أن يبدأ خادم OpenSSH تلقائيًا عند تمهيد النظام. إذا كنت لا تريد أن يبدأ عند التمهيد ، فقم أولاً بإيقاف خادم OpenSSH بالأمر التالي:

$سودوتوقف systemctlssh

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

الآن قم بتعطيل خادم OpenSSH من بدء التشغيل باستخدام الأمر التالي:

$سودوتعطيل systemctlssh

ابدأ OpenSSH Server عند التمهيد:

إذا كنت تريد بدء تشغيل خادم OpenSSH عند التمهيد مرة أخرى ، فما عليك سوى تشغيل الأمر التالي:

$سودوsystemctlممكن ssh

ابدأ الآن خادم OpenSSH بالأمر التالي:

$سودوبدء systemctlssh

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

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

قبل أن تتمكن من الاتصال بخادم SSH عن بُعد ، يجب أن تعرف عنوان IP لخادم SSH.

لمعرفة عنوان IP لجهاز الكمبيوتر الذي يقوم بتشغيل خادم SSH ، قم بتشغيل الأمر التالي من هذا الكمبيوتر:

$IPإلى

يمكنك أن ترى من لقطة الشاشة أن عنوان IP لجهاز الكمبيوتر الذي قمت بتثبيت خادم SSH عليه هو 192.168.10.82

الآن ، للاتصال بهذا الجهاز من كمبيوتر آخر ، قم بتشغيل الأمر التالي:

$sshاسم االمستخدم@مضيف/IP_ADDR

سوف أتصل بخادم SSH كمستخدم 'shovon' وبعنوان IP 192.168.10.82 من جهاز Ubuntu 17.10 الخاص بي.

$sshshovon@192.168.10.82

بمجرد الضغط ، سترى المطالبة التالية إذا كانت هذه هي المرة الأولى التي يتم فيها الاتصال بخادم SSH ، وهي كذلك.

فقط اكتب 'نعم' واضغط.

ثم سيُطلب منك إدخال كلمة مرور تسجيل الدخول للمستخدم الذي تسجل الدخول باسمه. أدخل كلمة المرور واضغط.

يجب أن تكون متصلاً بخادم SSH بصفتك هذا المستخدم. تم تغيير اسم المضيف من 'linuxhint-pc' إلى 'linuxhint' كما ترى من لقطة الشاشة أدناه.

يمكنك أيضًا التحقق من اتصالك بالخادم البعيد باستخدام الأمر التالي:

$IPإلى

يمكنك أن ترى أن عنوان IP هو 192.168.10.82! عنوان IP لخادم SSH الخاص بنا!

يمكنك تشغيل أي أمر تريده هنا وإدارة الخادم البعيد باستخدام SSH. يمكنك حتى شراء IP عام والتحكم في الخادم الخاص بك من أي مكان حول العالم.

عند الانتهاء من التهيئة ، ما عليك سوى تشغيل الأمر التالي لإغلاق اتصال SSH.

$خروج

ارى؟ لقد تم تسجيل خروجك مرة أخرى إلى 'linuxhint-pc'.

وصول الجذر إلى الخادم البعيد باستخدام SSH:

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

$sshجذر@192.168.10.82

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

$إنه-

أدخل كلمة مرور الجذر الخاصة بك ويجب أن تقوم بتسجيل الدخول كجذر كما هو موضح في لقطة الشاشة أدناه.

يمكنك تغيير تكوين خادم SSH للسماح بتسجيل الدخول المباشر إلى الجذر أيضًا.

للقيام بذلك ، افتح ملف التكوين '/ etc / ssh / sshd_config' باستخدام 'nano' بالأمر التالي:

$سودو نانو /إلخ/ssh/sshd_config

يجب أن يبدو الملف بهذا الشكل.

انتقل لأسفل قليلا. يجب أن ترى الخط كما هو موضح في لقطة الشاشة أدناه.

قم بإزالة علامة # قبل PermitRootLogin وقم بتغيير 'حظر كلمة المرور' إلى 'نعم'. بمجرد الانتهاء ، اضغط على Ctrl + X ، واضغط على 'y' ثم اضغط لحفظ الملف.

الآن أعد تشغيل خادم SSH بالأمر التالي:

$سودوإعادة تشغيل systemctlssh

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

هذه هي الطريقة التي تُمكِّن بها خادم SSH لتسجيل الدخول عن بُعد على Debian 9. نشكرك على قراءة هذه المقالة.