بازیابی رمز ESXi
در VMware ESXi، قابلیت مستقیم “بازیابی رمز عبور” بهصورت پیشفرض غیرفعال است، بنابراین زمانی که رمز عبور کاربر root را فراموش میکنید، نیاز به روشهای جایگزین دارید. در این مقاله، مراحل ریست رمز عبور را با استفاده از دستورات SSH و استفاده از نسخههای لینوکس را شرح میدهیم.
مراحل بازیابی رمز ESXi
اگر رمز عبور root در سرور ESXi خود را فراموش کردهاید، چندین روش برای بازیابی یا تغییر آن وجود دارد. در این مقاله به بررسی چندین روش کاربردی برای بازیابی رمز عبور سرور ESXi میپردازیم. هر روش بهصورت گامبهگام توضیح داده شده است تا بتوانید به راحتی سرور خود را دوباره فعال کنید.
روش اول: بازیابی رمز با استفاده از سیستمعامل لایو (Live OS) مثل Ubuntu
در این روش، با بوت کردن سرور ESXi با یک سیستمعامل لایو (مثلاً اوبونتو)، میتوان به فایلهای سیستمی دسترسی پیدا کرده و رمز عبور را بازنشانی کرد.

- پشتیبانگیری (Backup): ابتدا از ماشینهای مجازی ESXi خود بکاپ بگیرید تا در صورت بروز هر مشکلی، اطلاعات مهم از دست نرود.
- راهاندازی با Live OS: دیسک یا USB حاوی Ubuntu Live را به سرور متصل کرده و سرور را با آن بوت کنید. پس از بوت شدن، وارد محیط کاربری Ubuntu Live شوید.
- فعال کردن دسترسی root در ترمینال: برای دسترسی به کاربر root، از دستور زیر استفاده کنید:
su -
- شناسایی و مانت کردن دیسکها: اگر دیسکها بهصورت خودکار mount نشدهاند، از دستور زیر برای شناسایی آنها استفاده کنید:
fdisk -l
- مانت کردن دیسک ESXi: دیسک موردنظر را مانت کنید:
mkdir /mnt/esxi mount /dev/sdX /mnt/esxi
(بهجای
/dev/sdXنام پارتیشن ESXi خود را وارد کنید.) - کپی فایل state.tgz به محل دلخواه: فایل
state.tgzرا در دایرکتوری/tmpکپی کنید تا آماده ویرایش شود. - استخراج و تغییر اطلاعات root: فایل
state.tgzرا استخراج کرده و وارد دایرکتوری/etcشوید. فایلshadowرا باز کرده و پسورد هش شده root را تغییر دهید. - فشردهسازی و بازگرداندن به محل اصلی: پس از ویرایش فایل، آن را فشرده کرده و به مکان اصلی بازگردانید:
tar -czvf state.tgz /path/to/etc
- راهاندازی مجدد و دسترسی به سرور: پس از جایگذاری فایل، دیسک را unmount کرده و سرور را مجددا با هارد اصلی بوت کنید.
روش دوم: نصب دوباره ESXi بدون فرمت دیسک
این روش به شما امکان میدهد ESXi را بدون فرمت دیسک نصب کنید و تنظیمات را بازیابی نمایید.
- نصب ESXi: نصب ESXi را آغاز کنید و از گزینه “Overwrite” (بازنویسی) استفاده کنید، اما بدون فرمت کردن دیسک.
- تنظیم مجدد VMها: پس از نصب، وارد محیط ESXi شده و ماشینهای مجازی را از نو تنظیم کنید.
روش سوم: استفاده از کنسول DCUI و ESXi Shell برای بازنشانی رمز عبور
اگر به سرور ESXi فیزیکی دسترسی دارید، می توانید با استفاده از DCUI تنظیمات را بازیابی کنید. این روش نیاز به دسترسی فیزیکی به سرور دارد و مستلزم این است که ESXi به درستی بهروز شده باشد.
مراحل کار:
-
- دسترسی به DCUI
سرور ESXi را روشن کنید و منتظر بمانید تا رابط DCUI نمایش داده شود. - راهاندازی مجدد خدمات مدیریت
به کنسول بروید و کلیدهایAlt + F1را فشار دهید تا بهESXi Shellدسترسی پیدا کنید. سپس دستور زیر را برای راهاندازی مجدد خدمات مدیریت وارد کنید:
- دسترسی به DCUI
services.sh restart
-
- فعال کردن Shell Access
در DCUI، به قسمت “Troubleshooting Options” بروید و “Enable ESXi Shell” را انتخاب کنید. - بازنشانی رمز عبور
با استفاده از دستوراتpasswd، رمز عبور root را مجدد تعیین کنید:
- فعال کردن Shell Access
passwd root
نکات مهم برای امنیت و بازیابی رمز ESXi
- پشتیبانگیری: همواره از تنظیمات ESXi و فایلهای مهم پشتیبانگیری کنید.
- تنظیمات امنیتی: در محیطهای حساس، از مکانیزمهای احراز هویت چند مرحلهای و دسترسی محدود استفاده کنید.
- مستندات دسترسی: تنظیمات و رمزهای عبور را در جایی امن و مستند نگه دارید تا در مواقع اضطراری بازیابی آنها راحت باشد.
نتیجهگیری
با دنبال کردن این مراحل، میتوانید رمز عبور root سرور ESXi خود را بازیابی کنید و دوباره دسترسی داشته باشید. هر روش مزایا و محدودیتهای خود را دارد و باید بسته به نیاز، بهترین گزینه را انتخاب کنید.
دیدگاه خود را بنویسید