Par défaut le compte root de VCSA (l'appliance vCenter) expire après 90 jours.
Ce qui peut occasionner ce genre de message :
Error "Appliance (OS) root password is expired "
Your password will expire in 10 days
Votre mot de passe va expirer dans 10 jours
Voyons comment supprimer ce délai d'expiration avant qu'il n'arrive à son terme.
Activez SSH
Connectez-vous sur https://ip-vcenter:5480 à l'aide du compte administrator@vsphere.local
Menu Accès > Connexion SSH doit être activé (bouton modifier si ce n'est pas le cas)
Supprimer le délai d'expiration en SSH
Connectez-vous en SSH (port 22) à l'aide de PuTTY sur le vCenter avec le compte root
Command> shell Shell access is granted to root root@photon-machine [ ~ ]#
Si shell n'est pas activé :
shell.set --enabled true shell
Pour voir la date d'expiration de votre compte :
root@photon-machine [ ~ ]# chage -l root Last password change : Feb 10, 2021 Password expires : May 11, 2021 Password inactive : never Account expires : never Minimum number of days between password change : 0 Maximum number of days between password change : 90 Number of days of warning before password expires : 7
On voit ici que nous sommes bien sur une expiration du mot de passe à 90 jours.
Enfin supprimez l'expiration avec la commande chage :
chage --inactive -1 --mindays 0 -M -1 -E -1 root -w -1
Voici la correspondance avec des paramètres plus intelligibles :
chage --inactive -1 --mindays 0 --maxdays -1 --expiredate -1 root
Aussi possible avec passwd :
passwd -x -1 root
Dans vSphere
On retrouve le même paramétrage au niveau du SSO vSphere : https://ip-vsphere/ui/ (administrator@vsphere.local)
Menu > administration > single sign-on > configuration :
Avec le bouton modifier passez de 90 à 0 pour désactiver le paramètre.
Conclusion
Je vous déconseille de désactiver l'expiration dans un environnement de production, pour des raisons de sécurité évidentes. Mais vous pouvez passer l'expiration à 365 jours pour éviter d'être régulièrement embêté par ça.
J'ai totalement désactivé l'expiration dans mon lab à la maison, comme je le démarre pas souvenet je me retrouvais avec un mot de passe expiré.
ps: si vous complètement oublié le mot de passe root de VCSA 6.5 il faudra éditer la séquence GRUB (ou ici en 6.7)
Auteur : Mr Xhark
Fondateur du blog et passionné par les nouvelles techno, suivez-moi sur twitter
Le premier commentaire c'est pour vous 👇