Comment réinitialiser le mot de passe root de son serveur ESXi

Il y a quelques jours, en voulant me connecter sur mon serveur ESXi en SSH, je me suis rendu compte que j’avais perdu le mot de passe du compte root ! Et bien sûr, impossible de remettre la main dessus ! Dans cet article, je vais vous partager l’astuce que j’ai trouvée afin de réinitialiser ce mot de passe.

Dans mon cas, le serveur ESXi est hébergé chez OVH et il est en version 6.0. Après l’installation du système d’exploitation, OVH vous envoie un e-mail contenant le mot de passe du compte root. Malheureusement pour moi, je n’avais plus ce courriel ! Alors, que faire ?

Depuis vSphere Client et en fonction de votre licence, il n’est pas possible de changer le mot de passe root. Dans mon cas, n’ayant pas une version Enterprise d’ESXi, les champs de changement de mot de passe sont grisés. Plus d’information ici.

Plusieurs sites WEB proposent une procédure afin de réinitialiser ce mot de passe root mais la démarche vous oblige à arrêter votre serveur. Voici d’ailleurs deux tutoriaux qui sont très bien fait :

 

Mais une autre solution est possible ! En effet, depuis un autre compte administrateur, connectez-vous en SSH et vous pourrez changer le mot de passe de root !

Attention, dans mon cas, j’ai utilisé un utilisateur ayant les droits administrateurs :

news-change-pwd-esxi

Ensuite, connectez-vous en SSH à votre serveur et changez le mot de passe root :

login as: pazpop
Using keyboard-interactive authentication.
Password:
The time and date of this login have been sent to the system logs.

VMware offers supported, powerful system administration tools.  Please
see www.vmware.com/go/sysadmintools for details.

The ESXi Shell can be disabled by an administrative user. See the
vSphere Security documentation for more information.
[pazpop@hostname:~] grep root /etc/shadow
root:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:16754:0:99999:7:::
[pazpop@hostname:~] passwd root

Changing password for root

You can now choose the new password.

A valid password should be a mix of upper and lower case letters,
digits, and other characters.  You can use a 7 character long
password with characters from at least 3 of these 4 classes.
An upper case letter that begins the password and a digit that
ends it do not count towards the number of character classes used.

Alternatively, if noone else can see your terminal now, you can
pick this as your password: "ornpba$snypba-purre".

Enter new password:
Re-type new password:
passwd: password updated successfully
[pazpop@hostname:~] grep root /etc/shadow
root:YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY:16754:0:99999:7:::
[pazpop@hostname:~]

 

J’espère que cette astuce vous a aidé ! Bonne journée.

 

 

Image.

  • Freedom Skre

    Merci vraiment,
    votre sujet ma aider pour pouvoir changer le mot de passe root du vmwar esxi en ssh