دليل تثبيت Ubuntu 20.04

0 الأسهم
0
0
0
0

مقدمة

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

الخطوة 1 - تسجيل الدخول إلى الخادم الجديد الخاص بك

قم بتسجيل الدخول إلى خادم Ubuntu 20.04 الجديد الخاص بك باعتبارك المستخدم الجذر:

إذا قمت بالفعل بإعداد الخادم الخاص بك باستخدام مفتاح SSH ولم يكن مفتاحك الافتراضي، فيجب عليك إخبار جهازك بمكان العثور عليه:

ssh -i /path/to/ssh/key [email protected]

الخطوة 2 - إنشاء مستخدم جديد غير جذر

يُنصح بعدم استخدام حساب الجذر بانتظام. لذلك، سننشئ حسابًا جديدًا غير الجذر. في المستقبل، سنستخدمه فقط لتسجيل الدخول.

لإنشاء مستخدم جديد، اكتب هذا الأمر:

[email protected]:~$ adduser holu

سيُطلب منك الآن إدخال معلومات. أولًا، أدخل كلمة مرور قوية. يمكنك إدخال المعلومات المتبقية بالضغط على يدخل املأ أو رفض.

الخطوة 3 - إضافة المستخدم الجديد إلى مجموعة sudo

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

للقيام بذلك، نقوم بتشغيل هذا الأمر باعتبارنا المستخدم الجذر:

[email protected]:~$ usermod -aG sudo holu

الخطوة 4 - كن مستخدمًا جديدًا

الآن قم بتسجيل الخروج من حساب المستخدم الجذر باستخدام الأمر التالي:

بعد ذلك يمكننا تسجيل الدخول باستخدام المستخدم الجديد الخاص بنا:

الآن بعد أن قمنا بتسجيل الدخول كمستخدم غير جذر، نحتاج إلى استخدام sudo أمام الأوامر الإدارية.

الخطوة 5 – تمكين جدار الحماية الرئيسي

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

الخطوة 5.1 – إدراج جميع التطبيقات المتاحة

أولاً، نريد أن نقوم بإدراج جميع البرامج المتاحة التي يمكننا تسجيلها في جدار الحماية.

يمكنك إدراجهم باستخدام الأمر التالي:

[email protected]:~$ sudo ufw app list

هذا سيكون الناتج:

Available applications:
OpenSSH
الخطوة 5.2 – السماح لـ OpenSSH

نظرًا لأننا نريد استخدام SSH لتسجيل الدخول إلى الأنظمة المستقبلية، فنحن بحاجة إلى تمكينه قبل تمكين جدار الحماية:

[email protected]:~$ sudo ufw allow OpenSSH
الخطوة 5.3 – تمكين جدار الحماية

الآن بعد أن أصبح جدار الحماية يسمح باتصالات SSH، يمكننا تمكينه:

[email protected]:~$ sudo ufw enable

بعد ذلك، تحقق من الحالة:

[email protected]:~$ ufw status
Status: activeTo                         Action      From
--                         ------      ----
OpenSSH                    ALLOW       Anywhere
OpenSSH (v6)               ALLOW       Anywhere (v6)

يقوم جدار الحماية الآن بحظر جميع الاتصالات باستثناء SSH.

الخطوة 6 - إضافة مفاتيح SSH

قم بإنشاء زوج مفاتيح SSH على جهازك.

الآن قم بنسخ المفتاح العام من جهازك إلى الخادم الخاص بك باستخدام الأمر التالي:

cat ~/.ssh/ssh_key.pub | ssh [email protected] "mkdir -p ~/.ssh && chmod 700 ~/.ssh && cat >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys"

  • ~/.ssh/ssh_key.pubاستبدله بالمسار إلى المفتاح العام SSH الخاص بك.
  • استبدل اسم المستخدم الجديد الخاص بك. مرحبًا يفعل
  • استبدل 10.0.0.1 بعنوان IP الخاص بخادمك.

الخطوة 7 - تعديل تكوين sshd

الآن من SSH نحن نستخدمه لتسجيل الدخول إلى نظامنا، نحتاج إلى تعطيل تسجيل الدخول المعتمد على كلمة المرور وتسجيل الدخول للمستخدم الجذر.

لهذا السبب نقدم ملفًا /etc/ssh/sshd_config نحن نقوم بتحرير:

[email protected]:~$ sudo nano /etc/ssh/sshd_config
الخطوة 7.1 - تعطيل تسجيل الدخول باستخدام كلمة المرور

داخل الملف، ابحث عن السطر التالي:

PasswordAuthentication yes

وتغييره إلى السطر:

PasswordAuthentication no
الخطوة 7.2 – تعطيل تسجيل الدخول الجذر

داخل الملف، ابحث عن السطر التالي:

PermitRootLogin yes

وقم بتغييره إلى السطر التالي

PermitRootLogin no
الخطوة 7.3 – إعادة تشغيل خدمة sshd

احفظ وأغلق المحرر.

الآن قم بإعادة تشغيل خدمة sshd:

[email protected]:~$ sudo systemctl restart ssh

الخطوة 8 – إنشاء تكوين SSH (اختياري)

أنشئ إعدادات SSH على جهازك. هنا، نُحدد لجهازنا مكان مفتاح SSH الخاص بنا، حتى لا نضطر إلى تحديده في كل مرة نسجل فيها الدخول.

قم بتشغيل الأمر التالي على جهازك:

sudo nano ~/.ssh/config

الآن قم بإضافة المحتوى التالي الذي يتوافق مع مفتاح SSH الخاص بك:

HOST 10.0.0.1
IdentityFile ~/.ssh/SSH-key

الآن، عندما تقوم بتسجيل الدخول إلى الخادم الخاص بك، سيبحث جهازك عن مفتاح SSH الصحيح.

نتيجة

لدينا الآن خادم أوبونتو 20.04 أساسي. أنشأنا مستخدمًا غير جذر وفعّلنا تسجيل الدخول عبر SSH. بالإضافة إلى ذلك، عطّلنا تسجيل الدخول الجذر وفعّلنا جدار حماية ufw.

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

قد يعجبك أيضاً