امروز قصد دارم آموزش حذف پسورد ESXI 6.x را براتون به اشتراک بزارم. بد نیست بدونید طبق گفته Vsphere پسورد ریکاوری برای ESXi ورژن 5 به بعد بدون Vcenter امکان پذیر نیست و تنها یک راه وجود دارد که به صورت غیر رسمی توسط هکر ها صورت گرفته که در ادامه نحوه اجرای آن را به صورت کامل خدمتتون توضیح خواهم داد.
سه روش جهت تغییر پسورد root برای esxi در صورت فراموشی وجود دارد
روش اول :
استفاده از این روش که مورد تایید خود Vsphere هم هست برای رفع مشکل فراموشی پسورد root در esxi 6.x از طریق دسترسی به Vcenter امکان پذیر می باشد که آموزش آن در لینک (در حال آماده سازی)قرار داده شده است.
روش دوم:
یک روش راحت که میتوان برای تغییر پسورد پیشنهاد داد، استفاده از فایل نصبی esxi هست که اگر به لینک (در حال آماده سازی) مراجعه کنید آموزش لازم داده شده است، تنها ایراد این روش این هست که بعد از تغییر پسورد تمام تنظیمات network شامل vlan بندی ها و … ازبین میرود و لازم هست دوباره زمان صرف کنید و این تنظیمات را انجام دهید.
روش سوم:
در این حالت می بایست پسورد root را Null کرد. روش انجام کار به شرح ذیل می باشد
هدف: حذف پسورد root در 6.7 esxi بدون از بین رفتن هیچ یک از ماشین ها و تنظیمات دیگر.
روش کار به این صورت هست که ما با استفاده از یک سیستم عامل Linux Live به فایل های سیستمی Esxi دسترسی پیدا میکیم و فایلی را که پسورد در آن ذخیره می شود دستکاری می کنیم و درواقع پسورد hash شده را از آن قسمت حذف می کنیم.
پیش نیاز ها:
یک سیستم عامل Live که بر روی یه فلش bootable قرار گرفته شده باشد.(ما از یکی از توزیع های لینوکس genum به نام Gparted استفاده می کنیم)
مرحله اول: دانلود و نصب Gparted
فایل را دانلود کنید سپس توسط یکی از نرم افزار های ساخت فلش بوتیبل مانند Rufus با انتخاب فایل iso دانلود شده اقدام به bootable کردن فلش مموری کنید.
فلش مموری را به سرور خود متصل کنید سپس سرور را دستی خاموش و بعد از 1 دقیقه روشن کنید و با فلش مورد نظر بوت شوید تا سیستم عامل لینوکس بالا بیاید.
esxi از چندین Partition Disk استفاده می کند که یکی از آن ها bootbank نام دارد و یکسری از فایل های مهم مربوط به تنظیمات در آن قرار دارد.
در این بخش دو پارتیشن با سایز حدود 250 مگابایت را مشاهده میکنید اولین پارتیشن محل قرار گیری پسورد می باشد که به صورت پیش فرض /dev/sda5 نامیده می شود.
برای انجام کار می بایست به فایل etc که در فایل فشرده شده state.tgz واقع در sda5 (با فرض اینکه esxi روی اولین دیسک نصب شده باشد) هست دسترسی پیدا کنیم تا پسورد را از داخل آن حذف کنیم.
Terminal را باز کنید و طبق دستورات زیر جلو می رویم (توجه کنید از دستورات لینوکس در این قسمت استفاده می شود و برای درک هر کدام از دستورات می بایست با این دستورات آشنا باشید)
sudo su
mkdir /boot /temp
mount /dev/sda5 /boot
cd /boot
cp state.tgz /temp
cd /temp
tar -xf state.tgz
tar -xf local.tgz
rm *.tgz
cd etc
توضیح مختصر : می بایست محتویات داخل local.tgz که شامل etc می باشد را از حالت فشرده خارج کنیم و به فایل etc دسترسی پیدا کنیم.
نکته: etc محل قرار گیری پسورد می باشد که با دستور vi shadow میتوانیم محتویاتش را مشاهده و edit کنیم.
برای حذف پسورد کافیست رمز عبور Hash شده بین دو تا : ابتدایی را خذف کنیم و برای ذخیره کردن آن از دستور wq : استفاده کنیم.
سپس از etc خارج و به مسیر temp برمی گردیم و فایل state.tgz را به مکان اولیه اش بر می گردانیم و در نهایت سرور را ری استارت می کنیم.
cd ..
tar -cf local.tgz etc/
tar -cf state.tgz local.tgz
mv state.tgz /boot
umount /boot
reboot
حالا دیسکت را از سرور جدا کنید و esxi را بالا بیارید و با کاربر root و بدون پسورد وارد شوید. همانطور که طبق تصویر زیر میبینید پسورد به حالت null در آمده و میتوانید پسورد خود را set کنید.
0
ارسال دیدگاه