In SDDC Manager, upgrade precheck fails when Performing vCenter root account lock check.
Fails with the error: vCenter root account is locked or has expired
SDDC Manager 5.x
During an SSH handshake, the client (SDDC Manager) and the server (vCenter Server) agree on a host key algorithm to secure the session.
SDDC Manager by default uses the ECDSA and RSA algorithms.
If the vCenter Server SSH server configuration has been updated to support only ED25519, the SSH handshake between the SDDC Manager and vCenter Server will fail.
For eg. The sshd_config file on the vCenter has been updated to allow only ED25519.
#HostKey /etc/ssh/ssh_host_rsa_key
#HostKey /etc/ssh/ssh_host_ecdsa_key
HostKey /etc/ssh/ssh_host_ed25519_key
> chage -l root
Last password change : Mar 31, 2026
Password expires : never
Password inactive : never
Account expires : never
Minimum number of days between password change : 90
Maximum number of days between password change : 90
Number of days of warning before password expires : 7
> faillock --user root
Login Failures Latest failure From
root 0
faillock --user root --resetssh vcenter.example.comUnable to negotiate with ###.###.#.## port 22: no matching host key type found. Their offer: ssh-ed25519#HostKey /etc/ssh/ssh_host_rsa_key
#HostKey /etc/ssh/ssh_host_ecdsa_key
#HostKey /etc/ssh/ssh_host_ed25519_key