Por lo que describes, parece que cambiaste la contraseña del entorno de rescate. Como ya te comentaron, para cambiar la del VPS hay que montar su sistema y entrar con chroot. El comando es passwd root, con dos «s» y una «d» al final.
Primero, desde PuTTY conectado al rescate, ejecuta:
No se puede saber si es sda2 solo por ser un VPS. En el ejemplo oficial de OVH, sda es el disco del rescate y el sistema del VPS está en sdb1. En el tuyo puede ser distinto. Tampoco elijas únicamente por tamaño: la partición más grande podría ser /home.
Si has identificado una partición candidata, puedes montarla inicialmente en lectura para comprobarla. En este ejemplo uso /dev/sdb1; sustitúyelo por el dispositivo que corresponda en tu VPS, no lo copies a ciegas:
Bash:
mount -o ro /dev/sdb1 /mnt
cat /mnt/etc/os-release
cat /mnt/etc/fstab
Comprueba que es tu instalación y que la entrada de / en ese fstab corresponde al dispositivo o UUID que viste en lsblk -f. Si aparece LVM2_member, no montes esa partición directamente: necesitas el volumen lógico raíz. Si no lo tienes claro, pega la salida de lsblk antes de continuar.
Una vez confirmada la raíz del VPS, habilita escritura y entra en ella:
Bash:
mount -o remount,rw /mnt
chroot /mnt /bin/bash
Solo si el chroot terminó sin errores, cambia la clave:
Escríbela dos veces; que no aparezcan caracteres mientras tecleas es normal. Debe confirmar que la contraseña se actualizó. Si sale un error de permisos, de autenticación o de sistema de archivos, detente ahí y comparte ese error: no des por hecho que la cambió.
Después sales y desmontas:
Bash:
exit
cd /
sync
umount /mnt
Si dice que está ocupado, hay que revisar qué lo está usando; no recurrir de entrada a umount -l. Si habías montado otras particiones dentro de /mnt, desmóntalas primero.
Ahora, desde el panel de OVH, selecciona reiniciar el VPS en modo normal. Este paso importa: tiene que arrancar desde su disco, no volver al rescate. OVH documenta el procedimiento aquí:
Find out how to activate the OVHcloud rescue mode to troubleshoot your VPS and run system checks
docs.ovhcloud.com
Ya arrancado, prueba primero el usuario root y la nueva contraseña en la consola KVM de OVH. Luego prueba WHM en
https://ip-de-tu-vps:2087 con esos mismos datos. La contraseña temporal del rescate ya no es la que debes usar.
Y una precisión sobre lo comentado arriba: PermitRootLogin pertenece a SSH; no controla el login web de WHM. Si puedes entrar por la consola pero WHM rechaza el acceso, toca revisar los registros de autenticación y cPHulk. Puede haber un bloqueo, pero no es la única explicación ni se confirma añadiendo una IP a la lista blanca. cPanel explica su diagnóstico aquí:
This document describes how to manage cPHulk from the command line.
docs.cpanel.net
Con la salida de lsblk -f y el mensaje exacto que aparezca podemos concretar el paso que te está fallando, sin que publiques ninguna contraseña.