devAlice
← Multi-OS

Compartir pantalla remota — comparativa de Parsec · RustDesk · herramientas oficiales

Ve y controla el escritorio de otro SO desde tu máquina. Comparativa de latencia, resolución y seguridad, más configuraciones funcionales.

A veces SSH y VS Code Remote no son suficientes: necesitas control real de la GUI en otra máquina, ya sea un juego, una herramienta de diseño, la pantalla del BIOS o una app de un proveedor. Desarrollo remoto cubre la edición de código; esta guía cubre el control visual de pantalla.

Se comparan y configuran de principio a fin las cuatro opciones principales.

TL;DR

HerramientaLatenciaResoluciónPrecioIdeal para
ParsecMuy baja (~5ms)4K 60HzGratis (personal)Juegos · herramientas creativas
RustDeskBaja (~30ms)4K 30HzGratis, OSSTrabajo de escritorio general
macOS Screen Sharing (VNC)Moderada (~100ms)Igual que la pantallaGratis (Mac→Mac)Simple Mac a Mac
Windows Remote Desktop (RDP)Baja (~50ms)Igual que la pantallaGratis (Pro+)Win→Win, uso en oficina

Combinación recomendada: Parsec (tiempo real) + RustDesk (remoto cotidiano) + RDP (Win ↔ Win) + Screen Sharing (Mac ↔ Mac).

1. Parsec — juegos / herramientas creativas

Nació como solución de streaming de juegos de baja latencia. P2P UDP + codificación por hardware (NVENC, AMF, Quick Sync) → latencia de 5–10 ms. 4K 60 Hz factible.

1.1 Instalación

Host (PC remoto):

winget install --id Parsec.Parsec

Cliente (portátil):

brew install --cask parsec     # Mac
winget install --id Parsec.Parsec   # Windows

1.2 Registro + configuración del host

  1. Regístrate en parsec.app (correo)
  2. En el PC host → app Parsec → inicia sesión → Settings → Hosting → «Share this computer» ✅
  3. Para invitar compañeros → Settings → Team → Invite

1.3 Conectar desde el cliente

App del cliente → inicia sesión → selecciona el host de la lista → Connect.

1.4 Ajustes clave

  • Decoder: GPU del cliente
  • Bandwidth: Auto (se adapta a la red)
  • Resolution: igual en host y cliente (evita escalado)
  • Mouse: «Direct» (entrada raw) para juegos; «Window» en el resto de casos

1.5 Fortalezas / Debilidades

Fortalezas:

  • Latencia mínima: más de 60 fps, el ratón se siente nativo
  • Codificación por hardware: apenas consume CPU
  • HDR y multimonitor

Debilidades:

  • Código cerrado: sin auditoría de seguridad posible
  • Señalización en la nube (emparejamiento a través de servidores de Parsec)
  • Soporte de host Linux descontinuado
  • Recurre a relay (más lento) cuando falla el P2P directo

2. RustDesk — código abierto para todo

Código abierto, escrito en Rust. Alternativa a TeamViewer con autoalojamiento posible y soporte para más de 60 plataformas.

2.1 Instalación

Mac:

brew install --cask rustdesk

Windows:

winget install --id RustDesk.RustDesk

Linux: GitHub Releases — AppImage / .deb.

2.2 Uso

Ejecuta RustDesk en cada máquina: verás un ID de 9 dígitos y una contraseña de 4 dígitos. El cliente introduce el ID y confirma la contraseña → conectado.

2.3 Fortalezas / Debilidades

Fortalezas:

  • Código abierto
  • Autoalojable (servidores de señal + relay): sin dependencias externas
  • Cualquier SO como host o cliente
  • Transferencia de archivos integrada

Debilidades:

  • Mayor latencia que Parsec (no ideal para juegos)
  • El servidor de señal público exige confianza ciega; se recomienda autoalojar

2.4 Autoalojamiento

Ejecuta hbbs (señal) + hbbr (relay) como contenedores en un VPS:

docker run --name hbbs -p 21115:21115 -p 21116:21116 -p 21116:21116/udp -p 21118:21118 \
  -v $PWD:/root -td --net=host rustdesk/rustdesk-server hbbs -r tu-servidor.com:21117
 
docker run --name hbbr -p 21117:21117 -p 21119:21119 \
  -v $PWD:/root -td --net=host rustdesk/rustdesk-server hbbr

En cada cliente de RustDesk → Settings → Network → ID Server / Relay Server, apunta a la IP de tu VPS. Las dependencias externas quedan en cero.

3. macOS Screen Sharing (basado en VNC)

Para Mac ↔ Mac. Integrado con Apple ID / iCloud:

3.1 Host

Ajustes del sistema → General → Compartir → Compartir pantalla activado.

Desde otro Mac con el mismo Apple ID → Finder → barra lateral → máquina host → «Share Screen»

3.2 Fuera de la LAN

La conectividad fuera de la red pasa por el P2P automático de Apple ID (Mac ↔ Mac). La latencia aumenta notablemente.

3.3 Fortalezas / Debilidades

Fortalezas:

  • Sin configuración adicional (basta el mismo Apple ID)
  • Arrastrar archivos + sincronización del portapapeles

Debilidades:

  • Solo Mac ↔ Mac
  • Basado en VNC, mayor latencia (no apto para juegos)

4. Windows Remote Desktop (RDP)

Para Windows Pro/Enterprise ↔ Windows. Microsoft oficial, el estándar en entornos de oficina.

4.1 Host (Win Pro+)

Configuración → Sistema → Escritorio remoto → activado.

4.2 Cliente

  • Mac: Microsoft Remote Desktop (App Store)
  • Windows: mstsc.exe integrado
  • iOS/Android: app Remote Desktop

Introduce IP del host + usuario + contraseña.

4.3 Fortalezas / Debilidades

Fortalezas:

  • Microsoft oficial, muy estable
  • Multimonitor · audio · redirección de impresora
  • Funciona con fluidez sobre VPN / Tailscale

Debilidades:

  • Windows Home no puede actuar como host (sí como cliente)
  • Solo Mac → Windows; el sentido inverso requiere Parsec / RustDesk

5. Combinación con Tailscale

Si configuraste Tailscale siguiendo Desarrollo remoto, todas las opciones mejoran:

  • Parsec — funciona tal cual, P2P tiene más éxito (Tailscale perfora el NAT)
  • RustDesk — apunta tu servidor de señal autoalojado a una IP privada de Tailscale
  • macOS Screen Sharing / RDP — conecta por nombre de host de Tailscale (sin reenvío de puertos, más seguro)
# Nombre de host de Tailscale + RDP
# En la app Mac Remote Desktop:
PC Name: desktop.tail-scale.ts.net

6. Seguridad

Sin contraseñas débiles

La contraseña de 4 dígitos de RustDesk es débil. Define una contraseña alfanumérica permanente en Settings.

No expongas los puertos a internet

Exponer puertos de RDP / VNC (3389, 5900) al internet público equivale a invitar ataques de bots en minutos. Pasa siempre por Tailscale o una VPN equivalente.

Indica claramente las sesiones remotas activas

El host debe mostrar un indicador visible cuando alguien está conectado (macOS lo hace por defecto; Windows requiere configuración adicional).

Política de empresa

Comprueba la política de TI antes de instalar RustDesk / Parsec en una máquina corporativa: en muchas organizaciones supone una violación de seguridad.

7. Recomendaciones por escenario

A. Diseño / trabajo de vídeo (Mac → PC gaming Win)

  • Parsec + Tailscale
  • ~5 ms: se siente casi local

B. Escritorio remoto cotidiano (correo, documentos)

  • RustDesk autoalojado
  • ~100 ms es aceptable; sin dependencia externa

C. Oficina (entorno Windows Pro)

  • RDP + VPN corporativa
  • La más estable, el estándar de TI

D. Ayudar a familia / amigos

  • Parsec Free (regístrate en modo gaming)
  • Acceso puntual; comparte una contraseña temporal

E. BIOS del servidor / KVM

  • IPMI / iDRAC / iLO (KVM integrado en el servidor)
  • Parsec y similares solo funcionan después de que el SO haya arrancado

Verificación

  1. Parsec — host + cliente en la misma Wi-Fi → comprueba latencia en Settings → Stats
  2. RustDesk — ID + contraseña → prueba de transferencia de archivos
  3. macOS Screen Sharing — mismo Apple ID descubre otro Mac → clic → aparece la pantalla
  4. RDP — conecta desde Mac a Windows por un nombre de host de Tailscale
  5. Autoalojado — RustDesk sigue funcionando tras desactivar el internet público

Resolución de problemas

Pantalla negra en Parsec

  • Driver de GPU del host desactualizado: actualiza NVIDIA Studio Driver / AMD Adrenalin
  • Falta el permiso «Allow Parsec to access this app» (en macOS: permiso de Grabación de pantalla)

El ID de RustDesk solo funciona en el mismo PC

El servidor de señal público puede estar caído. Autoaloja uno propio.

macOS Screen Sharing «Already in use»

Alguien ya está conectado o el host está en reposo. Activa Wake-on-LAN o cierra la sesión desde otro lugar.

RDP «Credentials did not work»

  • Confirma que tienes Windows Pro (Home no puede actuar como host)
  • Usa la cuenta de Windows + contraseña (si es una cuenta Microsoft, usa el correo MS + contraseña)
  • Prueba a desactivar Network Level Authentication en equipos con conectividad limitada

Compartir pantalla lento sobre Tailscale

  • Comprueba si va por relay DERP: tailscale ping desktop
  • La ausencia de conexión directa suele indicar un firewall corporativo bloqueando UDP 41641; consulta la consola de administración de Tailscale

Sincronización del portapapeles no funciona

  • Parsec: Settings → Client → Clipboard Sync ✅
  • RustDesk: Settings → Display → desactiva Privacy Mode

Referencias

Historial de cambios

  • 2026-05-12 — Traducción inicial al español (devAlice M2 i18n seed)