Resetați parola de rădăcină în VMware ESXi

Conform documentației oficiale VMware, reinstalarea ESXi de la zero este singura modalitate acceptată de a reseta parola root (https://kb.vmware.com/s/article/1317898). De asemenea, vă puteți reseta parola utilizând Profiluri de gazdă (este necesară licența vCenter și Enterprise Plus). Cu toate acestea, configurația gazdei ESXi se va pierde complet după o reinstalare. Datele mașinii virtuale și fișierele de configurare rămân în depozitul de date VMFS/NFS și pot fi importate rapid pe gazdă după reinstalare.

De fapt, puteți reseta parola rădăcină pe VMware ESXi fără reinstalare dacă porniți gazda folosind orice disc de pornire/salvare Linux. Nu este greu.

Continut:

Dacă ați uitat parola de root, nu vă veți putea autentifica ca root folosind DCUI sau interfața web VMware Host Client:

Authentication failed
Invalid login or password.

Cum să resetați parola ESXi folosind Linux Live CD

ESXi stochează parolele utilizatorului (sau mai degrabă hashurile acestora) în/etc/shadowfișier, care este stocat în fișierulLocal.tgzarhivă, care este arhivată înstat.tgz.În teorie, ați putea prelua și decripta hash-ul parolei rădăcină din acest fișier, dar acest lucru este fezabil doar pentru parolele simple. Prin urmare, este mai bine să setați o parolă de rădăcină curentă goală în fișierul umbră sau să o înlocuiți cu hash-ul unei parole pe care o cunoașteți.

Porniți gazda ESXi de pe orice Linux LiveCD și deschideți consola.

Listează partițiile de disc:

Vezi și:Adăugarea ESXi Host la VMware vCenter Server (vCSA)

# fdisk –l

Avem nevoie/dev/sda5(în termeni VMware, se numeștebootbank) și/dev/sda6(conținealtrbootbank) partiții cu dimensiunea de 1 GB în ESXi 7.x (în versiunile ESXi anterioare, dimensiunea acestor partiții era de 250 MB).

Mai întâi, resetați o parolă în configurația ESXi în /dev/sda5. Creați puncte de montare și un director pentru fișierele temporare:

# mkdir /mnt/sda5
# mkdir /mnt/sda6
# mkdir /temp

Montați /dev/sda5:

# mount /dev/sda5 /mnt/sda5

Copiestat.tgzfisier de la sda5:

# cp /mnt/sda5/state.tgz /temp
# cd /temp

Despachetați state.tgz:

# tar xzf state.tgz

Există o altă arhivă local.tgz în interior, despachetați-o și:

# tar xzf local.tgz

Dosarul etc apare în directorul curent.

Editați fișierul umbră folosind orice editor de text:

# nano /temp/etc/shadow

Acest fișier conține hash-urile parolei utilizatorilor locali ESXi.

Pentru a elimina parola curentă și a seta o parolă goală pentru root, ștergeți valoarea hash. Ar trebui să arate așa:

Salvați modificările în fișier, ștergeți vechile arhive tgz și reambalați-le pe toate:

# rm *.tgz
# tar czf local.tgz etc
# tar czf state.tgz local.tgz

Înlocuiți fișierul state.tgz pe partiția sda5 ESXi:

# mv state.tgz /mnt/sda5

Demontează partiția:

# umount /mnt/sda5

În același mod, setați o parolă goală în fișierul passwd de pe partiția sda6 (acum ar trebui să vă puteți conecta la ESXi cu o parolă de rădăcină goală).

Acum puteți reporni gazda ESXi și puteți elimina unitatea flash/imaginea de pornire. Vă puteți conecta la ESXi cu o parolă de root goală.

Această metodă de resetare a parolei funcționează pentru toate versiunile de ESXi (5.x, 6.x, 7.x și 8.x), inclusiv VMware Hypervisor gratuit.

Asigurați-vă că setați o nouă parolă de root după conectare.

Resetați parola rădăcină ESXi utilizând profilele gazdă VMware

Dacă ați implementat vCenter și ați instalat licențe vSphere Enterprise Plus pe gazde, puteți reseta parola rădăcină pe orice gazdă gestionată folosindProfiluri gazdă VMware. În acest scenariu, pentru a aplica setările profilului VMware (și noua parolă root) la o gazdă ESXi,vpxaeste utilizat un cont privilegiat, care este adăugat la conectarea unei gazde la vCenter. Această metodă vă permite să resetați parola de rădăcină fără a reporni gazda ESXi.

  1. Conectați-vă la vCenter și accesați Politici și profiluri -> Profiluri gazdă ->Extrageți profilul gazdei;
  2. Selectați gazda ESXi și specificați numele profilului în care doriți să salvați setările;
  3. Faceți clic pe profil și selectațiEditați profilul gazdei;
  4. Du-te laSecuritate și servicii -> Setări de securitate -> Securitate -> Configurare utilizator -> root;
  5. Setați o nouă parolă de root înConfigurare parole fixe;
  6. Apoi aplicați profilul gazdei dvs. ESXi. Se recomandă să activați modul de întreținere pentru acesta (Mod întreținere -> Intrați în Întreținere) și mutați toate mașinile virtuale pe alte gazde;
  7. Atașați profilul la gazdă (Profiluri gazdă -> Atașați profil gazdă);
  8. Apoi accesați Profiluri gazdă, selectați profilul dvs. și faceți clicRemediați;
  9. Pentru a aplica setările profilului (inclusiv noua parolă), faceți clicRemediațidin nou;
  10. Parola rădăcină de pe gazda dvs. ESXi este resetată și puteți scoate gazda din modul de întreținere.

Related Posts