lunes, 9 de diciembre de 2024

Comparte tu pantalla de Linux con x11vnc

VNC (Virtual Network Computer)
En este artículo, te mostraré cómo compartir tu pantalla en Linux utilizando x11vnc, una herramienta ligera y eficiente para acceder remotamente al escritorio.

¿Qué es x11vnc?

x11vnc es un servidor VNC que te permite compartir el escritorio actual de tu entorno gráfico X11. A diferencia de otros servidores VNC, x11vnc no crea un nuevo escritorio virtual, sino que comparte el escritorio que ya estás utilizando. Esto lo convierte en una herramienta perfecta para colaborar en tiempo real o administrar tu equipo de manera remota.

Requisitos

Antes de comenzar, asegúrate de tener lo siguiente: Este laboratorio fue contruido en la red local.

  • 1 equipo sistema Operativo:
    • Linux Manjaro (ArchLinux)
    • Terminal (bash)
  • 1 equipo cliente VNC:
    • Windows 11
    • RealVNC

Paso a paso instalación

1. Instalar x11vnc en equipo Linux

En linux abre tu terminal y ejecuta el comando de instalación este equipo actuara como servidor

sudo pacman -Sy x11vnc

1.1 Iniciar el servidor. x11vnc Simple: sin contraseña

x11vnc


1.2 Crear una contraseña para x11vnc (opcional)

Es una buena práctica proteger el acceso remoto con una contraseña:

x11vnc -storepasswd

Set the passsword

x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth ~/.vnc/passwd -rfbport 5900 -shared

-auth guess: Detecta automáticamente el archivo de autorización. -forever: Mantiene el servidor en ejecución después de desconexiones. -rfbauth: Usa el archivo de contraseña. -rfbport 5900: Puerto estándar para VNC (puedes cambiarlo si es necesario). -shared: Permite conexiones simultáneas.

Cómo evitar que la pantalla virtual se mueva al usar múltiples monitores con x11vnc

xrandr # alternativo: muestra la resolución actual
x11vnc -clip 1024x768+0+0

Explicación detallada:

  1. x11vnc: Este comando inicia un servidor VNC que comparte la pantalla actual de tu sistema, permitiendo el acceso remoto.

  2. -clip 1024x768+0+0: Este parámetro indica que solo se compartirá una sección específica de la pantalla.

  • 1024x768: Define el tamaño del área a compartir (ancho x alto en píxeles).
  • +0+0: Especifica la posición (coordenadas X e Y) desde donde comenzará la sección a compartir. En este caso:
    • +0+0 significa que comienza en la esquina superior izquierda de la pantalla principal.

3. Cliente Windows 11 conectandose al servidor Linux

En windows 11 usaremos RealVNC para conectarse al servidor



Aunque X11VNC es una herramienta poderosa para acceder a sesiones gráficas de forma remota, es importante entender en qué situaciones es la mejor opción y cómo se compara con otras herramientas como Xserver.

¿Cuándo Usar X11VNC y Cuándo Xserver?

X11VNC y Xserver cumplen funciones distintas en el ecosistema gráfico de Linux. Aquí tienes una guía para elegir la herramienta adecuada según tus necesidades:

  • Usa X11VNC si:
    • Necesitas acceder al escritorio completo tal como lo ves en el monitor.
    • Quieres compartir una sesión activa para soporte técnico o trabajo remoto.
    • Prefieres una configuración rápida y sencilla para sesiones gráficas remotas.
  • Usa Xserver si:
    • Solo necesitas redirigir aplicaciones gráficas específicas (como un navegador o editor) en lugar de toda la sesión.
    • Priorizas la velocidad en conexiones remotas, especialmente en redes de baja capacidad.
    • Ya estás trabajando con SSH y prefieres evitar instalar software adicional.
Herramienta Cuándo Usarla
X11VNC Para compartir el escritorio completo y sesiones activas de forma remota.
Xserver Para redirigir aplicaciones gráficas específicas con mayor eficiencia.

Por razones de practicidad y necesidad yo escoji x11vnc.

Conclusión

Con x11vnc, compartir tu escritorio en Linux es fácil y eficiente. Ya sea para colaborar o administrar tu máquina de forma remota, esta herramienta es una excelente opción.

Para mi caso virtualize mi equipo Linux para poder compartirlo en windows, debido a que es simple y facil decide compartirlo bien documentado

No hay comentarios:

Publicar un comentario