RMMZit

Escritorio remoto y terminal remoto autoalojados para soporte IT

Cómo ayudar a los usuarios y reparar equipos desde el navegador con RMMZit: escritorio remoto, terminal, archivos, procesos, servicios, registro y tareas programadas — mediante una consola en su propio servidor, sin software en su lado ni puertos abiertos en el de ellos.

Qué cubre esta guía

RMMZit es una herramienta gratuita y de código abierto (AGPLv3) de supervisión y gestión remota (RMM). El acceso remoto forma parte de ella: cada equipo con el agente de RMMZit se abre desde la consola web para una sesión de escritorio remoto, un terminal o un gestor de archivos. Las herramientas de soporte remoto alojadas, como TeamViewer o AnyDesk, operan su servicio por usted; RMMZit lo aloja usted mismo — la consola funciona en su servidor y las sesiones van entre su servidor y sus agentes.

Qué necesita

  • Un servidor RMMZit en marcha — consulte la guía de instalación si aún no tiene uno.
  • Equipos con el agente de RMMZit: Windows 10 / 11 o Windows Server 2016 y posteriores (64 bits), o Linux con systemd (x86-64 o ARM64).
  • Una cuenta con el rol Administrador o Técnico. Un técnico solo ve los clientes que puede gestionar.
  • Un navegador web actual. En el equipo del técnico no se instala nada.

Cómo llega una sesión al equipo

El servidor tiene dos puertos: la consola (interfaz web y API, TCP 8443) y el punto de acceso de los agentes (TCP 8444). Los agentes se conectan hacia fuera al puerto de agentes, así que los equipos gestionados no necesitan puertos abiertos ni redirección de puertos. Una sesión remota usa esa misma conexión: todo pasa por la conexión cifrada del agente y se anota en el registro de auditoría.

Al registrarse, el agente fija la huella del certificado del servidor, de modo que un servidor falso no puede tomar su control. Cada orden de la consola la firma el servidor y la comprueba el agente. Para equipos fuera de su red, abra TCP 8444 en el cortafuegos e indique la dirección pública de los agentes en Configuración → Red y acceso; el puerto de la consola sigue cerrado.

Iniciar una sesión de escritorio remoto

  1. Abra Dispositivos y haga clic en el equipo (la búsqueda de la cabecera, Ctrl+K, lo encuentra por nombre, usuario, dirección IP y más).
  2. Haga clic en Escritorio remoto — en la página del dispositivo o en su propia ventana. Ve la pantalla y la controla con el ratón y el teclado.

El visor tiene lo que necesita el trabajo de soporte:

  • Teclado: haga clic en la pantalla para escribir; las teclas van al equipo remoto con su propia distribución de teclado. Enviar Ctrl+Alt+Supr y Enviar texto (escribe un texto, por ejemplo una contraseña larga) están en la barra de herramientas.
  • Pantalla completa: atajos como Ctrl+W o la tecla Windows también van al equipo remoto; mantenga Esc para salir de la pantalla completa.
  • Calidad: Rápida, Equilibrada o Nítida, según la conexión.
  • Monitores: un monitor o Todos los monitores.
  • Las pantallas de inicio de sesión y de UAC se muestran y se pueden usar, así que puede iniciar sesión y confirmar avisos de administrador.

Qué ve el usuario al otro lado

La sesión empieza directamente; el usuario no tiene que aceptarla. De forma predeterminada, la persona frente al equipo ve una barra en la parte superior de la pantalla con su nombre mientras está conectado. Usted no ve la barra en la imagen.

Un administrador puede desactivar la barra en Configuración → Escritorio remoto (Mostrar un aviso en la pantalla remota mientras un técnico está conectado). Cada sesión se anota en el registro de auditoría en cualquier caso. Las buenas prácticas de seguridad de RMMZit recomiendan dejarla activada, para que los usuarios sepan cuándo hay alguien conectado.

Explique a sus usuarios y clientes cómo funciona el soporte remoto en su empresa — que un técnico puede conectarse y que la barra muestra quién es. Si necesita algo más, como un acuerdo escrito con el cliente, depende de sus contratos y de las normas locales.

Portapapeles y copia de archivos

En equipos Windows, el texto copiado va en ambos sentidos con Ctrl+C y Ctrl+V. Los archivos copiados en su Explorador se pegan en el equipo remoto con Ctrl+V. Los archivos copiados en el equipo remoto se ofrecen como descarga (Descargar archivos copiados), porque un navegador no puede poner archivos en su portapapeles. Copiar archivos por el portapapeles requiere un usuario con sesión iniciada en el equipo Windows.

El intercambio del portapapeles se puede desactivar en Configuración → Escritorio remoto.

Terminal remoto: PowerShell y shell root

Terminal abre un shell del dispositivo en el navegador, sin conectarse a la pantalla — útil para servidores y para arreglos rápidos mientras el usuario sigue trabajando.

  • Linux: un shell root.
  • Windows: Windows PowerShell ejecutándose como SYSTEM en una pseudoconsola. Requiere el agente 0.12 o posterior y Windows 10 1809 / Windows Server 2019 o posterior.

Haga clic en el terminal para escribir; copie seleccionando texto, pegue con Ctrl+Mayús+V o Enviar texto. Al salir de la página terminan el shell y todos los programas que inició. El inicio y el final de la sesión se anotan en el registro de auditoría.

Para órdenes que ejecuta a menudo, o en muchos equipos a la vez, use Scripts: PowerShell, cmd, bash o sh, como SYSTEM o root, en un dispositivo, en muchos o según una programación, con la salida guardada de cada ejecución.

Archivos, procesos, servicios, registro y tareas

Muchas tareas de soporte no necesitan la pantalla. La página del dispositivo tiene pestañas para ellas:

  • Archivos explora las unidades del equipo: subir archivos (hasta 4 GB), descargar archivos, descargar una carpeta o una selección como ZIP, crear carpetas, cambiar nombres y eliminar. El agente realiza cada operación de archivos como SYSTEM (Windows) o root (Linux).
  • Procesos lista los programas en ejecución con su memoria, hilos y sesión, y finaliza un proceso.
  • Servicios lista los servicios de Windows o las unidades de systemd y los inicia, detiene o reinicia. El agente de RMMZit se protege a sí mismo: no se puede detener ni finalizar desde la consola.
  • Registro (Windows, agentes 0.12 y posteriores) abre una clave por su ruta o desde las raíces HKLM, HKU, HKCR y HKCC; los valores y las claves se pueden añadir, cambiar y eliminar. Las raíces, las claves justo debajo de ellas y las ramas propias del sistema están protegidas. Los registros de los usuarios están en HKU (por su SID).
  • Tareas programadas (Windows, agentes 0.12 y posteriores) lista las tareas del Programador de tareas; una tarea se puede ejecutar, finalizar, habilitar, deshabilitar y eliminar.

Los botones de encendido de la página del dispositivo reinician o apagan el equipo, ahora o tras un retardo, con un mensaje opcional para el usuario con sesión iniciada.

Quién puede conectarse y qué se registra

Cada persona inicia sesión con su propia cuenta y el inicio de sesión en dos pasos. Los roles deciden qué puede hacer:

  • Administrador — todo, incluidos los usuarios y la configuración (como el aviso y el portapapeles); siempre ve todos los clientes.
  • Técnico — gestiona los dispositivos de los clientes permitidos: acceso remoto, scripts, actualizaciones, programas, alertas.
  • Solo lectura — solo consulta los clientes permitidos; sin acceso remoto ni scripts.

Los técnicos y los usuarios de solo lectura tienen acceso a todos los clientes o solo a algunos. Las cuentas se añaden en Usuarios, o vienen de Active Directory / LDAP o del inicio de sesión único.

El Registro de auditoría lista cada cambio y cada acción remota con el usuario, el destino y la dirección: sesiones de escritorio remoto, sesiones de terminal (inicio y final), cada operación de archivos con su nombre, cada cambio del registro con el valor que sustituyó, cada acción sobre una tarea programada. Las entradas están encadenadas por hash; la consola comprueba la cadena en cada vista e informa si una entrada se modificó o eliminó. Los informes para clientes muestran el trabajo de los técnicos a partir del registro de auditoría — sesiones de escritorio remoto y de terminal, scripts ejecutados y operaciones de archivos.

Red y seguridad

  • Mantenga la consola accesible solo desde sus redes de administración; para el acceso desde fuera, use una VPN (por ejemplo WireGuard) en lugar de abrir el puerto de la consola.
  • Abra el puerto de agentes solo donde estén los agentes, y defina las redes de agentes si todos vienen de direcciones conocidas.
  • Dé a cada persona su propia cuenta con el rol más bajo y solo los clientes que necesita; desactive las cuentas de quienes se van.
  • Use un certificado en el que confíen los navegadores (Let's Encrypt o su propia CA) en Configuración → Certificado.
  • Deje activado el aviso en la pantalla remota y revise el registro de auditoría de vez en cuando.

Un terminal, un script o una operación de archivos se ejecuta con todos los derechos (SYSTEM o root). Quien pueda iniciar sesión como técnico puede cambiar esos equipos — proteja las cuentas en consecuencia.

Límites

  • Escritorios Linux: el escritorio remoto funciona con X11 (Xorg). Wayland no permite a un servicio en segundo plano ver ni controlar la pantalla: inicie allí una sesión X11 o use el terminal. Sin escritorio gráfico, use el terminal.
  • Portapapeles y copia de archivos en el escritorio remoto funcionan con equipos Windows.
  • Terminal en Windows: agente 0.12 o posterior y Windows 10 1809 / Windows Server 2019 o posterior.
  • Registro y tareas programadas: solo Windows, agentes 0.12 y posteriores.
  • Subidas en el gestor de archivos: hasta 4 GB por archivo.

Todo lo que hace RMMZit está en la página de funciones; se descarga en la página de descargas, y la referencia completa es la documentación, junto con la página de seguridad. Para instalar el servidor y los primeros agentes, siga la guía de instalación. Las preguntas son bienvenidas en GitHub Discussions. Las empresas pueden contratar soporte comercial de MaxZit (solo en inglés).