البرمجة

كيفية حل مشكلة تسجيل الدخول بمستخدم جديد بصلاحيات الجذر في Linux

لقد قمت بإنشاء مستخدم جديد باسم “john” ومنحته امتيازات المستخدم الجذر باستخدام الأمر “useradd -ou 0 -g 0 john”. هذا الأمر يعني إنشاء مستخدم جديد (باسم “john”) وتعيين رقم المستخدم الأصلي (UID) ورقم المجموعة الأصلية (GID) للمستخدم الجذر (0) له. بعد ذلك، قمت بتعيين كلمة مرور لهذا المستخدم باستخدام “passwd john”.

المشكلة التي تواجهها الآن هي أنك لا تستطيع تسجيل الدخول باستخدام مفتاح SSH الخاص بك كمستخدم الجذر إلى الخادم. يبدو أن المفتاح الخاص الذي تحاول استخدامه (“yok.pem”) غير متاح أو غير صحيح. الرسالة “No such file or directory” تشير إلى عدم وجود المفتاح.

لحل هذه المشكلة، يجب عليك معرفة أين يقع المفتاح الخاص الصحيح الذي يمكنك استخدامه للاتصال بالخادم. إذا كنت قد نشأت مفتاحًا جديدًا للمستخدم “john”، فيجب عليك استخدام هذا المفتاح للاتصال بدلاً من المفتاح الذي استخدمته لمستخدم الجذر.

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

css
ssh -i [مسار المفتاح الخاص] john@staging.yok.com

قم بتغيير “[مسار المفتاح الخاص]” إلى المسار الصحيح لمفتاح SSH الذي تم إنشاؤه للمستخدم “john”. سيقوم هذا الأمر بمحاولة الاتصال بالخادم باستخدام مفتاح SSH الصحيح.

إذا لم تكن قد قمت بإنشاء مفتاح SSH جديد للمستخدم “john”، يمكنك إعادة استخدام المفتاح الخاص الذي كنت تستخدمه للاتصال كمستخدم الجذر. ولكن يجب عليك التأكد من وجود المفتاح الخاص وأنه لا يزال متاحًا وصالحًا للاستخدام.

المزيد من المعلومات

بالطبع، هناك بعض النقاط الإضافية التي يمكن توضيحها:

  1. التأكد من وجود المفتاح الخاص: تأكد من أن ملف المفتاح الخاص “yok.pem” متاح في المسار الصحيح على جهاز الكمبيوتر الخاص بك. يجب أن يكون المفتاح الخاص للمستخدم “john” موجودًا في المسار “~/.ssh” على جهاز الكمبيوتر الذي تستخدمه للاتصال بالخادم.

  2. تغيير صلاحيات الملفات: تأكد من أن صلاحيات الملفات في مجلد “~/.ssh” صحيحة. يجب أن تكون لملفات المفاتيح الخاصة لديك صلاحيات قراءة وكتابة فقط للمستخدم الذي تقوم بتشغيل العملية SSH به.

  3. استخدام الأمر “ssh-copy-id”: إذا كنت قد أنشأت مفتاحًا جديدًا للمستخدم “john”، يمكنك استخدام الأمر “ssh-copy-id” لنسخ المفتاح العام إلى ملف “authorized_keys” في مجلد “~/.ssh” على الخادم. يجب على الخادم قبول مفتاحك العام لتمكين الاتصال بدون كلمة مرور.

  4. التحقق من ملف التكوين SSH: تأكد من أن ملف التكوين “~/.ssh/config” يحتوي على الإعدادات الصحيحة للاتصال بالخادم. تحقق من أن ملف التكوين يحتوي على إعدادات صحيحة لمسار المفتاح الخاص واسم المستخدم الصحيح.

  5. استخدام كلمة المرور بدلاً من المفتاح: إذا كان لديك مشكلة في استخدام المفتاح الخاص، يمكنك استخدام كلمة المرور للمستخدم “john” لتسجيل الدخول إلى الخادم. يمكنك فتح جلسة SSH بشكل تفاعلي وإدخال كلمة المرور عند الطلب.

باستخدام هذه النصائح، يجب أن تكون قادرًا على تسجيل الدخول إلى الخادم باستخدام المستخدم “john” والمفتاح الخاص به بنجاح.

زر الذهاب إلى الأعلى