آموزش بازیابی رمزعبور 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 وصل شوید.