02187273

آموزش بازیابی رمزعبور ESXi VMWare با استفاده از لینوکس Live

آموزش بازیابی رمزعبور ESXi VMWare با استفاده از لینوکس Live

آموزش بازیابی رمزعبور ESXi VMWare با استفاده از لینوکس Live

آموزش بازیابی رمزعبور ESXi VMWare با استفاده از لینوکس Live :  فراموشی رمز عبور از اتفاقات ناگواری است که در دنیای امروزی ممکن است دامن گیر همه شود. البته از این اتفاق میتوان با روشهایی مانند استفاده از یک سرویس مدیریت پسورد جلوگیری کرد. البته ماهان ارتباط در این مطلب قصد ندارد برنامه‌های مدیریت پسورد را معرفی کند، بلکه یکی از روش های ریست کردن رمز عبور ESXi را بررسی می کنیم:

یکی از راههای ریست کردن پسورد ESXi، استفاده از توزیع های Live لینوکسی است که در این مقاله استفاده از توزیع Slax را آموزش خواهیم داد. این توزیع به دلیل کم حجم بودن و داشتن قابلیت ذخیره در حالت لایو برای این کار بسیار مناسب است؛ البته روش Bootable کردن فلش مموری از توزیع  Slaxکمی متفاوت است و درتوزیع های مختلف لینوکس به روش زیر انجام می شود:

ابتدا باید سیستم عامل را با یک فلش Bootable شده با Slax بالا بیاوریم و برای این کار باید فایل ISO  را در یک قسمت از سیستم mount کرده و پوشه slax را در فلش مموری کپی کنید و در انتها فایل sh.bootinst  را با دسترسی Root اجرا کنید.

sudo mkdir -p /mnt{usb,slax}

sudo mount /dev/sdb1 /mnt/usb

sudo mount -t iso9660 -o loop ~/Downloads/slax-64bit-9.11.0.iso /mnt/slax

sudo cp -a /mnt/slax /mnt/usb

cd /mnt/slax/slax/boot

sudo chmod +x ./bootinst.sh

sudo. /bootinst.sh

بعد از Bootable کردن فلش مموری، سرور مورد نظر را با استفاده از آن بوت کنید . در محیط gparted پارتیشن‌های مورد نظر را برای پیدا کردن tgz.state بررسی کنید و پس ازیافتن فایل، ازآن یک بکاپ تهیه کنید تا در صورت بروز مشکل بتوانید آن را بازگردانید. توجه داشته باشید که فایل tgz.state  در یکی از پارتیشن های sda5 یا sda6 وجود دارد (به نسخه ESXi بستگی دارد).

مسیر فایل tgz.stat

/media/sda6/

sudo cp -a /media/sda6/state.{tgz,tgz.backup}

سپس در قسمت tmp پوشه ای به نام state بسازید و فایل tgz.state را به آن پوشه منتقل کرده و وارد پوشه شوید.

# mkdir -p /tmp/state

# mv /media/sda6/state.tgz /tmp/state

# cd /tmp/state

در این قسمت فایل tgz.state را ازحالت فشرده خارج کنید. این فایل شامل یک فایل فشرده دیگر به نام tgz.local  است. این فایل را نیز از حالت فشرده خارج کنید. فایل اکسترکت شده پوشه ای به نام etc دارد که در این پوشه فایل shadow باید ویرایش شود.

# tar xzf state.tgz

# tar xzf local.tgz

فایل shadow را ویرایش کنید و قسمت مشخص شده را پاک کرده و فایل را ذخیره کنید:

پس از ویرایش ، ذخیره فایل shadow فایل های اکسترکت شده را حذف کنید.

# rm -f *.tgz

# nano -w etc/shadow

بعد از اعمال تغییرات فایل را دوباره با استفاده از tar به حالت قبل فشرده کرده و به پارتیشن مورد نظر در ESXi منتقل کنید.

# tar -cf state.tgz local.tgz

# mv state.tgz /media/sda6

# tar -cf local.tgz etc/

در پایان سرور خود را Restart کنید تا ESXi در حالت عادی Boot شود. سپس با استفاده از مرورگر یا VSphere  بدون وارد کردن رمزعبور به ESXi وصل شوید.

پیمایش به بالا