Introducción
Los escritorios remotos se pueden utilizar de varias formas para acceder a una computadora, como VNC, RDP, ssh, XDMCP, ICA y muchas más. x11vnc es un ejemplo de un servidor Virtual Network Computing (VNC) que permite que un cliente remoto se conecte a una computadora que ejecuta el software x11vnc y una sesión de X Window consultando el búfer de tramas del servidor X para obtener actualizaciones.
Los escritorios remotos pueden resultar muy útiles de muchas formas diferentes. Por ejemplo, puede iniciar sesión en la computadora de su oficina desde casa e incluso administrar toda su infraestructura de TI. Hay muchas situaciones diferentes en las que necesitará la herramienta x11vnc para ayudarlo.
x11vnc es una de las herramientas más utilizadas para escritorios remotos, por lo que en esta publicación le enseñaremos cómo instalar x11vnc en Fedora. Los comandos utilizados son genéricos y se pueden utilizar en cualquier distribución de Linux como Ubuntu y Debian.
Instalar x11vnc en Fedora
El primer paso es actualizar el repositorio de caché de Fedora ejecutando el comando que se indica a continuación:
sudo dnf update
El x11vnc está incluido en el repositorio predeterminado, por lo que no es necesario descargarlo. Solo necesitamos ejecutar el comando que se proporciona a continuación para instalar x11vnc en Fedora:
sudo dnf install x11vnc net-tools
Ejecute la aplicación x11vnc
El siguiente paso es crear una contraseña para que pueda conectarse al visor VNC desde cualquier sistema cliente para ejecutar:
x11vnc -storepasswd
Le pedirá su contraseña de VNC y la ruta donde desea almacenar esa contraseña.
Después de crear con éxito la contraseña x11vnc, iniciaremos nuestro servidor x11vnc con el siguiente comando:
sudo x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /home/noviello/.vnc/passwd -rfbport 5900 -shared
Antes de ejecutar el comando anterior, debe tenerse en cuenta que debe cambiar los parámetros /home/noviello/.vnc/passwd
establecidos en el paso anterior. De forma predeterminada, su servidor x11vnc se iniciará en el puerto 5900, sin embargo, si el puerto 5900 está ocupado o es utilizado por alguna otra operación, se moverá al siguiente puerto que sería 5901.
Ajustar el cortafuegos
Use el siguiente comando para permitir el puerto predeterminado de 5900 a través del firewall para que se pueda acceder a su sistema Fedora a través de escritorios remotos usando este puerto:
sudo ufw allow 5900/tcp
Verifique el estado del firewall:
sudo ufw status
Conéctese con el cliente VNC
Ahora que hemos instalado con éxito el servidor x11vnc y hemos establecido una contraseña para el servidor VNC, nos conectaremos a nuestro servidor desde un cliente VNC. Para lograr el propósito de conectarse al servidor desde el cliente, necesitamos un cliente VNC en nuestro sistema cliente. Hay varios clientes VNC disponibles, uno de los cuales es el visor RealVNC. Puede descargar RealVNC desde su sitio web oficial.
Una vez descargado, instale y ejecute el visor RealVNC; debe ingresar la dirección IP del sistema Fedora y luego el número de puerto del servidor x11vnc.
Puede encontrar fácilmente la dirección IP de su sistema Fedora usando el comando que se proporciona a continuación:
ip a
Después de proporcionar la dirección IP de su sistema Fedora junto con el número de puerto, VNC comenzará a conectarse.
Se le pedirá que ingrese la contraseña y luego podrá iniciar sesión con éxito en el sistema Fedora de forma remota desde el sistema cliente.
Conclusión
Las distribuciones de Linux utilizan aplicaciones como Secure Shell (SSH) para conectarse a otros sistemas a través del terminal; sin embargo, la desventaja de utilizar este método tradicional es que no se puede utilizar una interfaz gráfica de usuario con la interfaz de línea de comandos (GUI) para interactuar con otros. sistemas. La solución es el servidor x11vnc que es muy útil ya que proporciona la GUI para acceder a computadoras remotas en una red. Este artículo ha cubierto cómo instalar, configurar y usar x11vnc en Fedora.