Cómo migrar cuentas con WHM Transfer Tool usando Llaves SSH Temporales

Cómo migrar cuentas con WHM Transfer Tool usando Llaves SSH Temporales

Cuando administras servidores web, la mejor práctica de ciberseguridad es mantener deshabilitado el acceso root mediante contraseña. Sin embargo, esto plantea un reto al utilizar la herramienta Transfer Tool de WHM, ya que el servidor de destino necesita conectarse al servidor de origen para extraer los datos.

Para mantener la seguridad intacta y evitar dejar llaves privadas permanentes que puedan ser explotadas en el futuro, el método más seguro es utilizar llaves SSH efímeras (temporales). Este proceso crea un puente seguro que existe únicamente durante los minutos que dura la migración.

A continuación, te explicamos cómo realizar este proceso en 4 pasos sencillos.

Paso 1: Generar la llave en el servidor Destino (El que recibe)

El servidor que recibirá las cuentas es el que iniciará la conexión, por lo que necesita generar la llave privada.

  1. Inicia sesión en el WHM del servidor Destino.

  2. En el menú lateral izquierdo, busca la sección Security Center y haz clic en Manage root’s SSH Keys.

  3. Haz clic en el botón Generate a New Key.

  4. Asigna un nombre fácil de identificar, por ejemplo: migracion_server1_to_server2.

  5. Puedes dejar el campo de la contraseña (passphrase) vacío o poner una clave que recuerdes fácilmente.

  6. Haz clic en Generate Key.

Paso 2: Autorizar la llave en el servidor Origen (De donde salen los datos)

Ahora debemos decirle al servidor origen que confíe en la llave que acabamos de crear.

  1. En el servidor Destino (donde generaste la llave), ve a tu lista de claves y haz clic en View/Download Key bajo la columna de Public Keys de tu nueva llave temporal. Copia todo el texto de la clave pública.

  2. Inicia sesión en el WHM del servidor Origen.

  3. Ve a Security Center > Manage root’s SSH Keys y haz clic en Import Key.

  4. Asigna un nombre a la llave (ej. migracion_server1_to_server2) y pega el texto que copiaste en el recuadro inferior destinado a la clave pública. Deja el recuadro de la clave privada vacío y haz clic en Import.

  5. Regresa a la lista de llaves en el servidor Origen, busca la llave recién importada, haz clic en Manage Authorization y luego presiona Authorize.

Paso 3: Ejecutar la transferencia de cuentas

Con el puente de comunicación establecido, ya puedes realizar la migración de forma fluida.

  1. Regresa al WHM del servidor Destino y abre la herramienta Transfer Tool.

  2. En el campo de dirección (Remote Server Address), ingresa la IP del servidor Origen.

  3. En la sección de Autenticación, selecciona SSH Public Key.

  4. En el menú desplegable de llaves, selecciona la llave temporal que creaste en el Paso 1 (migracion_server1_to_server2).

  5. Haz clic en Fetch Account List (Obtener lista de cuentas). Selecciona los paquetes o cuentas de cPanel que deseas migrar y ejecuta la transferencia con normalidad.

Paso 4: Destrucción de llaves (Paso crítico de seguridad)

Este es el paso más importante de la metodología. Una vez que confirmes que la migración ha finalizado con éxito, debes destruir el puente de comunicación para evitar riesgos a largo plazo.

  1. En el servidor Origen, ve a Manage root’s SSH Keys y elimina (Delete) la clave pública temporal que autorizaste en el Paso 2.

  2. En el servidor Destino, ve a Manage root’s SSH Keys y elimina (Delete) tanto la clave pública como la clave privada que generaste en el Paso 1.

Al eliminar estas llaves, aseguras que ningún servidor conserva accesos directos hacia otros nodos de tu infraestructura, manteniendo la arquitectura aislada y protegida contra movimientos laterales.

    • Related Articles

    • Comandos básicos en SSH

      Administración de archivos Copiar un archivo: cp -a archivo.zip archivocopia.zip Crear un archivo: touch /home/usuario/public_html/archivo.html Comprimir un directorio: zip -r archivo.zip /home/usuario/public_html/directorio Comprimir un directorio ...
    • Cómo Bloquear IPs y Rangos con Imunify360 (CLI y GUI)

      Imunify360 es la defensa definitiva para servidores web. Aunque su firewall automatizado es excelente, en ocasiones es necesario intervenir manualmente para detener botnets o ataques dirigidos. En esta guía, aprenderás a gestionar bloqueos de forma ...
    • Cómo instalar y configurar Nginx como proxy reverso en cPanel/WHM 🚀

      ¿Qué es Nginx y por qué usarlo con cPanel? Nginx es un servidor web de alto rendimiento que puede funcionar como proxy reverso frente a Apache en servidores cPanel. Esta configuración permite que Nginx maneje los archivos estáticos (imágenes, CSS, ...
    • Cómo instalar cPanel en tu servidor o VPS: Guía actualizada por distribución

      cPanel & WHM es el panel de control más utilizado en la industria del web hosting. Si tienes un servidor dedicado o VPS con Webzi (o cualquier otro proveedor), esta guía te muestra cómo instalar cPanel desde cero en los sistemas operativos ...
    • Cómo listar los CronJobs de todos los usuarios en WHM/cPanel

      Los cronjobs son tareas programadas que se ejecutan automáticamente en el servidor en momentos específicos. Estas tareas pueden incluir actualizaciones, copias de seguridad, envío de correos electrónicos programados, entre otras. Conocer los cronjobs ...