Editado 2 Hace unas semanas por ExtremeHow Equipo Editorial
VNCAcceso remotoUbuntuRedesLinuxConfiguraciónSistemas operativosHerramientasSistemaEscritorio
Traducción actualizada 1 Hace una semana
La Computación de Red Virtual (VNC) es un sistema de compartición de escritorio gráfico que utiliza el Protocolo de Búfer de Marco Remoto (RFB) para controlar remotamente otra computadora. Transmite entradas de teclado y ratón de una computadora a otra, y retransmite actualizaciones de pantalla gráfica a través de la red. Este artículo te guiará paso a paso a través del proceso de configuración y uso de VNC en un sistema Ubuntu. También discutiremos algunas configuraciones adicionales para ayudarte a realizar una sesión VNC segura y eficiente. Al final de este tutorial, tendrás un servidor VNC completamente funcional ejecutándose en tu máquina Ubuntu al que podrás acceder mediante un cliente VNC desde cualquier lugar.
El primer paso para configurar VNC en Ubuntu es instalar un servidor VNC. Utilizaremos el servidor TigerVNC, que es una de las implementaciones de servidor VNC más populares. Es famoso por su rendimiento y es de código abierto.
Siempre es una buena práctica actualizar el repositorio de paquetes del sistema y los paquetes instalados antes de comenzar cualquier nueva configuración. Abre la terminal en tu sistema Ubuntu y ejecuta el siguiente comando:
sudo apt update && sudo apt upgrade -y
Ahora, instalaremos el paquete del servidor TigerVNC. Ejecuta el siguiente comando:
sudo apt install tigervnc-standalone-server -y
Este comando descargará e instalará el Servidor TigerVNC junto con todas las dependencias requeridas en tu sistema.
Una vez que tengas instalado TigerVNC, el siguiente paso es establecer la contraseña para el servidor VNC. La contraseña VNC es independiente de la de tu usuario y proporciona una capa adicional de seguridad. Ejecuta el siguiente comando para establecer la contraseña:
vncpasswd
Se te pedirá que introduzcas una contraseña y la confirmes. Esta contraseña será necesaria para conectarse al servidor desde la máquina cliente.
Después de instalar TigerVNC, es importante configurarlo adecuadamente para su efectiva operación. Esto incluye configurar el gestor de pantalla y el gestor de ventanas/entorno de escritorio al que accederemos a través de VNC.
Para un entorno gráfico completo, necesitarás instalar un entorno de escritorio. Ubuntu tiene varios entornos de escritorio, como Gnome, XFCE y KDE. Si no has instalado ninguno, te sugerimos que uses XFCE ya que es ligero y rinde bien con VNC. Puedes instalar XFCE usando lo siguiente:
sudo apt install xfce4 xfce4-goodies -y
Ahora, crea un archivo de configuración VNC para definir cómo el servidor VNC debe iniciar una sesión. Puedes escribir tu propio archivo de configuración personalizado:
nano ~/.vnc/xstartup
Agrega lo siguiente al archivo xstartup
:
#\!/bin/bash xrdb \$HOME/.Xresources startxfce4 &
Asegúrate de que el archivo xstartup
sea ejecutable:
chmod +x ~/.vnc/xstartup
En este punto, estás listo para iniciar el servidor VNC que alojará tu entorno de escritorio. Para iniciar el servidor VNC, usa el comando:
vncserver -localhost no :1
:1 indica el puerto de visualización 5901. VNC utiliza el puerto 5900+N, donde N es el número de visualización. La bandera localhost no
permite conexiones remotas VNC.
Ahora que tu servidor VNC está activo y funcionando, necesitarás conectarte a él desde un cliente VNC en otra computadora. Así es como lo harías:
Para acceder a tu servidor VNC, necesitarás una aplicación cliente VNC en tu máquina local. Algunos clientes VNC populares incluyen TigerVNC Viewer, RealVNC y TightVNC. Descarga e instala tu cliente VNC elegido.
Una vez que tu cliente VNC esté instalado, ábrelo y conéctate al servidor usando la dirección IP del servidor o el nombre de host y luego el puerto de visualización. Por ejemplo:
192.168.1.10:1
Al establecer la conexión, se te pedirá que ingreses la contraseña que estableciste anteriormente. Ingresa tu contraseña VNC, y obtendrás acceso al escritorio remoto de Ubuntu.
Los datos de la conexión VNC no están cifrados por defecto, por lo que usar un túnel de Secure Shell (SSH) para asegurar la transmisión de datos entre tu máquina local y el servidor VNC es una práctica recomendada.
Si el servidor SSH aún no está ejecutándose en tu máquina Ubuntu, instálalo:
sudo apt install openssh-server -y
Asegúrate de que el servidor SSH esté ejecutándose usando lo siguiente:
sudo systemctl status ssh
Para configurar un túnel SSH, usa el siguiente comando en tu máquina local:
ssh -L 5901:127.0.0.1:5901 -N -f -l tu_usuario tu_ip_del_servidor
No olvides reemplazar tu_usuario
y tu_ip_del_servidor
con tus detalles específicos. Una vez que el túnel esté establecido, conecta tu cliente VNC a él:
127.0.0.1:5901
Gestionar tu servidor VNC incluye detenerlo cuando no se necesite, reiniciarlo o asegurarse de que se ejecute automáticamente al iniciar. Así es como puedes gestionar tus sesiones VNC:
Para detener tu servidor VNC en ejecución, usa:
vncserver -kill :1
Para ejecutar el servidor VNC automáticamente cuando el sistema arranque, crea un archivo de servicio systemd:
sudo nano /etc/systemd/system/vncserver@.service
Agrega las siguientes líneas:
[Unit] Description=Start TightVNC server at startup After=syslog.target network.target [Service] Type=simple User=tu_usuario PAMName=login PIDFile=/home/tu_usuario/.vnc/%H%i.pid ExecStart=/usr/bin/vncserver -fg -localhost no :%i ExecStop=/usr/bin/vncserver -kill :%i [Install] WantedBy=multi-user.target
Reemplaza tu_usuario
con tu nombre de usuario real. Habilita el servicio:
sudo systemctl enable vncserver@1.service
Si encuentras problemas durante la configuración, prueba estas soluciones comunes:
journalctl -xe
.Hemos configurado con éxito y utilizado la computación de red virtual en Ubuntu. Al instalar y configurar un servidor VNC, configurar sesiones autenticadas por contraseña, tunelizar el tráfico VNC a través de SSH y gestionar las operaciones del servidor VNC, has desbloqueado un nuevo nivel de capacidad de escritorio remoto. Recuerda que optimizar la seguridad siempre debe ser una prioridad, especialmente cuando se trata de herramientas de acceso remoto.
Con estas instrucciones, ahora estás listo para conectarte a tu máquina Ubuntu desde cualquier lugar, ganando más flexibilidad y control sobre tu espacio de trabajo digital. Amplía tu libertad explorando diferentes entornos de escritorio y configuraciones para adaptarte mejor a tus necesidades de computación remota. ¡Feliz computación remota!
Si encuentras algo incorrecto en el contenido del artículo, puedes