HELPER VPS

Reinstalación del VPS y contraseña de root: de la consulta a crearla de nuevo

La contraseña de root se puede volver a ver durante 7 días en la página del servidor, y puedes crear una nueva cuando quieras. Para devolver el sistema a su estado inicial, instala de nuevo un sistema operativo o una imagen de app en el mismo servidor.

Dónde se ve la contraseña de root

Al crear un servidor se fija automáticamente una contraseña de root larga y aleatoria. En la página del servidor, que se abre al pulsar el servidor en la lista de tu cuenta, está el campo de contraseña de root; al pulsar mostrar aparece la contraseña. Cópiala tal cual con el botón de copiar de al lado y pégala en la conexión SSH.

La contraseña se muestra durante 7 días tras configurarse y después la borramos. La guardamos cifrada y solo poco tiempo, así que en tu primer acceso guárdala en un gestor de contraseñas. Si quieres borrarla antes, pulsa borrar ahora y se borra al instante. La contraseña del servidor no cambia: solo se borra la copia guardada en pantalla.

Si creaste el servidor por API, la misma contraseña viene una vez en root_password de la respuesta de creación, y también puedes verla en la página del servidor durante 7 días.

Dos formas de cambiar la contraseña de root

Método 1. Crear una contraseña nueva en la página del servidor

Si pulsas crear nueva contraseña de root en la página del servidor, se configura en el servidor una nueva contraseña aleatoria, que vuelve a mostrarse en pantalla durante 7 días. Es lo más rápido si olvidaste la contraseña o si desapareció de la pantalla tras 7 días. Se puede usar con el servidor en ejecución o detenido, y los archivos y la configuración del disco no cambian.

Método 2. Cambiarla tú dentro del servidor

Si ya estás conectado, cámbiala por la que quieras con el comando passwd. Introduce dos veces la nueva contraseña y listo. Una contraseña cambiada así no aparece en la página del servidor, así que guárdala aparte sin falta.

Terminal
passwd

Lo más seguro es conectarte normalmente con clave SSH y dejar la contraseña para emergencias. Para registrar la clave, sigue la guía de claves SSH, y en Windows la guía de conexión SSH desde Windows.

¿Cuándo se usa la reinstalación?

La reinstalación borra el disco manteniendo el servidor e instala un sistema operativo o una imagen de app nueva. El nombre del servidor, la tarifa y la fecha de pago siguen igual, y se usa sin coste extra. Conviene usarla en estos casos.

  • Cuando has cambiado mucho la configuración y quieres empezar de nuevo desde cero, limpio
  • Cuando quieres pasar de Ubuntu a otro sistema como Debian o AlmaLinux
  • Cuando quieres pasar a una imagen de app como Docker, WordPress o LEMP para usarla al instante
  • Cuando dudas del estado del servidor y quieres levantar de nuevo un sistema limpio

La reinstalación reescribe todo el disco, así que se borran todos los archivos, bases de datos y configuraciones del servidor. Mueve antes sin falta los datos que necesites a tu PC u otro almacenamiento. En el paso siguiente resumimos un método sencillo.

Mover los datos antes de reinstalar

Agrupa los archivos web y la configuración del servidor en un archivo comprimido y guarda la base de datos como volcado. En MySQL y MariaDB, exporta todas las bases de datos a un solo archivo como abajo.

Terminal
mkdir -p /root/keep
tar czf /root/keep/files.tar.gz /var/www /etc/nginx
mysqldump --single-transaction --all-databases | gzip > /root/keep/db.sql.gz
ls -lh /root/keep

Si usas PostgreSQL, expórtalo con sudo -u postgres pg_dumpall | gzip > /root/keep/pg.sql.gz. Cuando lo tengas todo agrupado, descárgalo a tu PC con scp. El comando es el mismo en PowerShell de Windows, Mac y Linux.

Tu ordenador
scp -r root@YOUR_SERVER_IP:/root/keep ./keep

Si quieres guardar todo el disco del servidor tal como está en ese momento, también puedes pedir un snapshot antes de reinstalar. La diferencia entre copias automáticas y snapshots está en la guía de copias de seguridad y snapshots.

Pasos de la reinstalación

Paso 1. Abrir la reinstalación en la página del servidor

Pulsa el servidor en la lista de servidores de tu cuenta y ve al apartado de reinstalación. La reinstalación se puede usar con el servidor en ejecución o detenido. Si el servidor está suspendido por un pago pendiente, reactívalo primero con pagar un mes más ahora, en el apartado de renovación, y después reinstala.

Paso 2. Elegir la imagen

Elige qué instalar entre sistemas operativos como Ubuntu, Debian, AlmaLinux, Rocky Linux, CentOS Stream o FreeBSD, o imágenes de app como Docker, WordPress, LEMP o Node.js. Las características de cada sistema están en la lista de sistemas operativos.

Paso 3. Confirmar escribiendo el nombre del servidor

Para no borrar otro servidor por error, el botón de reinstalar solo se activa si escribes el nombre del servidor tal cual en el campo de confirmación. Escríbelo exactamente igual que aparece en la lista de servidores y pulsa reinstalar.

Paso 4. Esperar a que termine la instalación

El estado del servidor pasa a instalando y, al terminar, vuelve a en ejecución. La página del servidor muestra el estado automáticamente, así que basta con esperar. Se crea una nueva contraseña de root para el nuevo sistema, que vuelve a mostrarse durante 7 días en el campo de contraseña de root.

Volver a conectarte tras la reinstalación

El nuevo sistema también crea una nueva huella del servidor SSH. Por eso, en los PC desde los que te conectaste antes aparece el aviso REMOTE HOST IDENTIFICATION HAS CHANGED. Es un aviso habitual cada vez que el servidor se instala de nuevo, así que solo borra la huella antigua guardada y vuelve a conectarte.

Tu ordenador
ssh-keygen -R YOUR_SERVER_IP
ssh root@YOUR_SERVER_IP

Entra en el sistema reinstalado con la nueva contraseña de root. Si te conectabas con clave SSH, entra una vez con contraseña y vuelve a añadir la clave. En Mac y Linux basta con la línea de abajo. En Windows usa el comando de una línea de la guía de conexión SSH desde Windows.

Tu ordenador
ssh-copy-id root@YOUR_SERVER_IP

Tras conectarte, actualiza el sistema según la guía del primer inicio de sesión y vuelve a abrir solo los puertos que usas con la guía básica del firewall. Sube los datos que guardaste con scp y restáuralos con comandos como tar xzf y gunzip < db.sql.gz | mysql.

Diferencia entre reinstalar y borrar el servidor

La reinstalación sigue usando el mismo servidor y solo cambia el sistema, y el borrado elimina por completo el servidor y el disco. Si vas a seguir usando el servidor, lo adecuado es reinstalar. El borrado, igual que la reinstalación, solo activa el botón si escribes el nombre del servidor.

Para cambiar de sistema operativo tampoco hace falta borrar y crear un servidor nuevo: basta con reinstalar. El código del servidor y la fecha de pago se mantienen, así que no tienes que cambiar los datos del servidor registrados en la API o en herramientas de monitorización.

Cuando ya no necesites el servidor, bórralo. El tiempo restante del mes ya pagado no se reembolsa, así que lo que más sale a cuenta es retirarlo justo antes de la fecha de pago. La forma de pago y renovación se detalla en la página de precios y en la política de reembolsos.

Guías relacionadas

Configuraciones que conviene hacer a continuación de esta guía.

Ver todas las guías