يستطيع حساب root فعل كل شيء على الجهاز: قراءة أي ملف، وتثبيت أي شيء، وحذف أي شيء. لذا فكلمة مروره هي القفل الرئيسي لخادمك، وهذا القفل مكشوف على عنوان IP عام. وعادة ما تختبره الروبوتات خلال الدقائق التي تلي تشغيل الـ VPS.
غيّرها عند استلامك الجهاز، وفور أي شك في سريتها.
ما قاعدة كلمة المرور المطبقة على VPS؟
تتحقق By-Hoster من كلمة المرور على جانب الخادم، عند كل نقطة دخول (الطلب، إعادة التثبيت، التغيير من منطقة العملاء). ويجب أن تستوفي ما يلي:
| المعيار | القيمة |
|---|---|
| الطول | من 12 إلى 64 حرفا |
| الأحرف الصغيرة | إلزامية |
| الأحرف الكبيرة | إلزامية |
| الأرقام | إلزامية |
| الرموز | إلزامية، من بين !@#%^&*()-_=+[]{}:;,.? |
وتُرفض كذلك: المقاطع الشائعة جدا (password، azerty، 123456، admin، debian…) واسم المضيف أو اسم المستخدم الخاص بالـ VPS نفسه.
أما الرموز الأخرى (علامات الاقتباس، والشرطة المائلة العكسية، والنبرة الخلفية، و$) فمستبعدة عمدا: إذ تمر عبر إعدادات تهيئة الجهاز، حيث تسبب أخطاء في التهريب.
كيف تغيّر كلمة مرور root من منطقة العملاء؟
هذه هي الطريقة الموصى بها، والوحيدة التي تعمل إذا فقدت الوصول إلى الجهاز.
- افتح خدمتك من منطقة العملاء.
- انتقل إلى تبويب الوصول والأمان.
- أدخل كلمة المرور الجديدة في الحقل المخصص، ثم أكّد.
هام: يجب إعادة تشغيل VPS KVM
على الجهاز الافتراضي KVM، يُودَع هذا التغيير في إعدادات التهيئة (cloud-init) للجهاز الافتراضي. ولا يُطبَّق على النظام قيد التشغيل مطلقا: بل يؤخذ في الحسبان عند التشغيل التالي.
بعبارة أخرى: أكّد النموذج، ثم أعد تشغيل الجهاز. وما لم تُعِد التشغيل، تبقى كلمة المرور القديمة صالحة، ولا تعمل الجديدة بعد. أما على حاوية LXC، فالأثر فوري.
كيف تغيّر كلمة مرور root عبر سطر الأوامر؟
إذا كنت متصلا بالجهاز بالفعل، فإن passwd يغيّر كلمة المرور فورا، دون إعادة تشغيل.
عند الاتصال بحساب root:
passwd
عند الاتصال بمستخدم يملك صلاحية sudo:
sudo passwd root
أدخل كلمة المرور الجديدة ثم أكّدها. لن يظهر شيء أثناء الكتابة، ولا حتى نجوم: هذا طبيعي، إذ تخفي الطرفية الإدخال كليا. والتأكيد المنتظر هو:
passwd: password updated successfully
تنبيه: هذه الطريقة لا تُبلغ منطقة العملاء. تبقى كلمة المرور المحفوظة في بطاقة خدمتك هي القديمة، فتختلف الاثنتان. إذا أردت أن تبقى منطقة العملاء هي المرجع، فاستخدم الطريقة 1.
كيف تتحقق من أن كلمة المرور الجديدة تعمل؟
افتح جلسة SSH ثانية دون إغلاق الأولى. فإذا رُفضت كلمة المرور الجديدة، تحتفظ بالجلسة الحالية للتصحيح.
ssh root@votre-ip
أو من الجهاز نفسه، بإعادة المصادقة الكاملة:
su -
ماذا تفعل إضافة إلى كلمة المرور لتأمين الوصول؟
إجراءان: مفاتيح SSH، التي تستبدل كلمة المرور بزوج تشفيري، وfail2ban، الذي يحظر العناوين التي تُلحّ في المحاولة.
كلمة المرور، مهما طالت، تبقى سلسلة يمكن تخمينها بكثرة المحاولات. وهناك إجراءان يُحدثان فرقا حقيقيا:
- مفاتيح SSH، التي تستبدل كلمة المرور بزوج تشفيري يستحيل تخمينه؛
- fail2ban والجدار الناري، اللذان يحظران العناوين التي تُلحّ في المحاولة.
إذا فقدت كلمة المرور ولم يعد لديك وصول إلى الجهاز، فإجراء الاسترداد موضح في المقال المخصص.