في هذه المقالة ، سأوضح لك كيفية تثبيت خادم 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. نشكرك على قراءة هذه المقالة.