Nulstil root-adgangskoden i VMware ESXi

Ifølge den officielle VMware-dokumentation er geninstallation af ESXi fra bunden den eneste understøttede måde at nulstille root-adgangskoden (https://kb.vmware.com/s/article/1317898). Du kan også nulstille din adgangskode ved hjælp af værtsprofiler (vCenter- og Enterprise Plus-licens kræves). Din ESXi-værtskonfiguration vil dog gå fuldstændig tabt efter en geninstallation. Virtuel maskindata og konfigurationsfiler forbliver på VMFS/NFS-datalageret og kan hurtigt importeres til værten efter geninstallation.

Faktisk kan du nulstille root-adgangskoden på VMware ESXi uden at geninstallere, hvis du starter din vært ved hjælp af en Linux-start-/redningsdisk. Det er ikke svært.

Indhold:

Hvis du har glemt din root-adgangskode, vil du ikke være i stand til at autentificere som root ved hjælp af DCUI eller VMware Host Client-webgrænsefladen:

Authentication failed
Invalid login or password.

Sådan nulstiller du ESXi-adgangskode ved hjælp af Linux Live CD

ESXi gemmer brugeradgangskoder (eller rettere deres hashes) i/etc/shadowfil, som er gemt iLocal.tgzarkiv, som er arkiveret istate.tgz.I teorien kunne du hente og dekryptere root-adgangskode-hashen fra denne fil, men dette er kun muligt for simple adgangskoder. Så det er bedre at indstille en tom aktuel root-adgangskode i skyggefilen eller erstatte den med hashen af ​​en adgangskode, du kender.

Start din ESXi-vært fra enhver Linux LiveCD, og ​​åbn konsollen.

Liste over diskpartitioner:

# fdisk –l

Vi har brug for/dev/sda5(i VMware-termer kaldes detbootbank) og/dev/sda6(indeholderaltrbootbank) partitioner med størrelsen 1 GB i ESXi 7.x (i tidligere ESXi-versioner var størrelsen af ​​disse partitioner 250 MB).

Først skal du nulstille en adgangskode i ESXi-konfigurationen i /dev/sda5. Opret monteringspunkter og en mappe til midlertidige filer:

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

Mount /dev/sda5:

# mount /dev/sda5 /mnt/sda5

Kopistate.tgzfil fra sda5:

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

Udpak state.tgz:

# tar xzf state.tgz

Der er et andet local.tgz-arkiv inde, pak det også ud:

RELATERET:Tilføjelse af ESXi Host til VMware vCenter Server (vCSA)

# tar xzf local.tgz

Mappen etc vises i den aktuelle mappe.

Rediger skyggefilen ved hjælp af en hvilken som helst teksteditor:

# nano /temp/etc/shadow

Denne fil indeholder adgangskode-hasherne for de lokale ESXi-brugere.

Ryd hash-værdien for at fjerne den aktuelle adgangskode og angive en tom adgangskode til root. Det skal se sådan ud:

Gem dine ændringer til filen, slet de gamle tgz-arkiver, og pak dem alle sammen igen:

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

Erstat filen state.tgz på sda5 ESXi-partitionen:

# mv state.tgz /mnt/sda5

Afmonter partitionen:

# umount /mnt/sda5

På samme måde skal du indstille en tom adgangskode i passwd-filen på sda6-partitionen (du skulle nu kunne oprette forbindelse til ESXi med en tom root-adgangskode).

Nu kan du genstarte din ESXi-vært og fjerne det bootbare flashdrev/image. Du kan oprette forbindelse til ESXi med en tom root-adgangskode.

Denne metode til nulstilling af adgangskode fungerer for alle versioner af ESXi (5.x, 6.x, 7.x og 8.x) inklusive den gratis VMware Hypervisor.

Sørg for at indstille en ny root-adgangskode efter login.

Nulstil ESXi Root-adgangskode ved hjælp af VMware-værtsprofiler

Hvis du har installeret vCenter og har installeret vSphere Enterprise Plus-licenser på værter, kan du nulstille root-adgangskoden på enhver administreret vært vha.VMware-værtsprofiler. I dette scenarie, for at anvende VMware-profilindstillinger (og ny root-adgangskode) på en ESXi-vært, skalvpxaprivilegeret konto bruges, som tilføjes, når en vært tilsluttes vCenter. Denne metode giver dig mulighed for at nulstille root-adgangskoden uden at genstarte ESXi-værten.

  1. Opret forbindelse til dit vCenter og gå til Politikker og profiler -> Værtsprofiler ->Udpak værtsprofil;
  2. Vælg din ESXi-vært og angiv navnet på den profil, du vil gemme indstillingerne til;
  3. Klik på profilen og vælgRediger værtsprofil;
  4. Gå tilSikkerhed og tjenester -> Sikkerhedsindstillinger -> Sikkerhed -> Brugerkonfiguration -> root;
  5. Indstil en ny root-adgangskode iFast adgangskodekonfiguration;
  6. Anvend derefter profilen til din ESXi-vært. Det anbefales, at du aktiverer vedligeholdelsestilstanden for det (Vedligeholdelsestilstand -> Indtast vedligeholdelse) og flytte alle virtuelle maskiner til andre værter;
  7. Vedhæft profilen til værten (Værtsprofiler -> Vedhæft værtsprofil);
  8. Gå derefter til Værtsprofiler, vælg din profil, og klikUdbedring;
  9. Klik på for at anvende profilindstillinger (inklusive den nye adgangskode).Udbedringigen;
  10. Rodadgangskoden på din ESXi-vært nulstilles, og du kan tage værten ud af vedligeholdelsestilstand.

Related Posts