paint-brush
Instalación del servidor VNC en Ubuntupor@sunnykrgupta
335,805 lecturas
335,805 lecturas

Instalación del servidor VNC en Ubuntu

por Sunny Gupta2017/09/04
Read on Terminal Reader
Read this story w/o Javascript

Demasiado Largo; Para Leer

Este blog está destinado a las personas que desean instalar una GUI o un entorno de escritorio en <a href="https://en.wikipedia.org/wiki/Server_%28computing%29" target="_blank">servidores</a> Linux que se ejecutan en <a href="https://en.wikipedia.org/wiki/Cloud_computing" target="_blank">la nube</a> y conectarse.

Companies Mentioned

Mention Thumbnail
Mention Thumbnail
featured image - Instalación del servidor VNC en Ubuntu
Sunny Gupta HackerNoon profile picture

Publicado originalmente en sunnykrgupta.github.io

Este blog está destinado a las personas que desean instalar una GUI o un entorno de escritorio en servidores Linux que se ejecutan en la nube y conectarse.

Vamos a utilizar el protocolo VNC (Virtual Network Computing) para acceder a nuestro servidor de escritorio remoto.

¿Qué es VNC?

La computación en red virtual , o VNC, es un sistema de uso compartido de escritorio gráfico que le permite controlar una computadora de forma remota desde otra. Un servidor VNC transfiere eventos de teclado y mouse, y muestra la pantalla del host remoto a través de una conexión de red, lo que le permite operar un entorno de escritorio completo.

Básicamente, el servidor ubuntu y las ediciones en la nube de ubuntu no contienen GUI, que debe instalarse antes de instalar el servidor VNC. Tenga en cuenta que las ediciones de servidor y nube están cuidadosamente diseñadas para utilizar menos recursos de hardware (entorno mínimo), la instalación de GUI puede conducir a una alta utilización de hardware.

¿Por qué necesitaba un entorno de escritorio en un servidor remoto?

Solo para explicar un caso de uso, déjame decirte cómo terminé usando VNC en primer lugar. Estaba trabajando en un problema relacionado con las pruebas de latencia en la nube. Mi amigo, Neeraj (cuyo trabajo gira en torno a la investigación y el desarrollo básicos de JS) desarrolló un código javascript que realiza una llamada API HTTP de origen cruzado a un balanceador de carga cerca de la ubicación geográfica del navegador y la respuesta se entregará desde el balanceador de carga en la proximidad geográfica. Para probar esta configuración, ejecutar el código JS y usar la consola del desarrollador para ver qué sucede debajo de la capa de red, necesitábamos un motor de navegador en una ubicación geográfica diferente. Podría haber utilizado algún servicio gratuito o de pago en línea para alquilar el navegador, servicios como browserstack u otras alternativas, pero eso tiene restricciones de prueba basadas en minutos gratuitos.

Instale un escritorio y un servidor VNC en Ubtunu 14.04

Paso 1: instalar el escritorio de Ubuntu

Comience a instalar los siguientes paquetes de gnome que ayudan a que VNC se cargue correctamente. Estos paquetes son necesarios para todas las ediciones, incluido el escritorio de ubuntu .

$ sudo apt-get install --no-install-recomienda ubuntu-desktop gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal gnome-core

Paso 2: Instale el paquete vnc4server.

$ sudo apt-get install vnc4server

Paso 3: realice cambios de configuración en vncserver

Abra el archivo /usr/bin/vncserver y edítelo de la siguiente manera. Antes de editar, haz una copia de seguridad.

$ sudo cp /usr/bin/vncserver /usr/bin/vncserver.bkp

$ sudo vim /usr/bin/vncserver


#Encuentre esta línea "# exec /etc/X11/xinit/xinitrcnn". #y agregue estas líneas como a continuación

 "# exec /etc/X11/xinit/xinitrcnn". "gnome-panel &n". "gnome-settings-daemon &n". "metacity &n". "nautilus &n". "gnome-terminal &n".

Paso 4: Inicie su vncserver

Ahora escriba el comando vncserver para iniciar la sesión de VNC. se le pedirá que cree una nueva contraseña de vnc.




$ vncserverNecesitará una contraseña para acceder a sus escritorios a través de VNC Clients.Contraseña:******Verificar:******


xauth: el archivo /root/.Xauthority no existe El nuevo escritorio 'ubuntu-desktop:1 (root)' es ubuntu-desktop:1


Las aplicaciones de inicio especificadas en el archivo /root/.vnc/xstartupLog son /root/.vnc/ubuntu-desktop:1.log

Paso 5: para verificar que el servidor VNC se haya iniciado, siga

$ netstat-tulpn



Proto Recv-Q Send-Q Dirección local Dirección extranjera Estado PID/Nombre del programa tcp 0 0 0.0.0.0:6001 0.0.0.0:* LISTEN 28372/Xvnc4tcp6 0 0 :::5901 :::* LISTEN 28372/Xvnc4

El servidor VNC se está ejecutando y escuchando en el puerto 5901 . Asegúrese de que su firewall permita la conexión TCP entrante a este puerto.

Paso 6: configure su cortafuegos

Si el firewall está activo, debe abrir puertos para la comunicación entrante. Si no hay ningún firewall habilitado, puede omitir esta sección.


#permitir SSH $ sudo ufw permitir OpenSSH


#permitiendo puerto único puerto 5901 $ sudo ufw permitir 5901/tcp


#Para permitir la serie del puerto 5901 - 5910, siga $ sudo ufw allow 5901:5910/tcp


#Para verificar las reglas del firewall $ sudo ufw status verbose




Estado: activoInicio de sesión: activado (bajo)Predeterminado: denegar (entrante), permitir (saliente), deshabilitado (enrutado)Nuevos perfiles: omitir






A la acción Desde-- ------ ----22/tcp (OpenSSH) PERMITIR EN Anywhere5901:5910/tcp PERMITIR EN Anywhere22/tcp (OpenSSH (v6)) PERMITIR EN Cualquier lugar (v6)5901:5910/tcp (v6) PERMITIR ENTRAR en cualquier lugar (v6)WW

Buenas lecturas sobre la configuración del cortafuegos UFW

Paso 7: Conéctese al servidor VNC

Use cualquier cliente de conexión de escritorio remoto que permita el protocolo VNC. Use la dirección IP del servidor junto con el puerto donde está escuchando el servidor VNC.

Conectar -Visor de escritorio remoto

Una vez conectado a su servidor VNC, verá la pantalla del servidor remoto donde instaló la GUI de escritorio.

Inicie Firefox desde la terminal

Pantalla del navegador ejecutándose en un servidor remoto.

google Reino Unido

Eso es todo, su servidor VNC está funcionando.

Aquí creé mi servidor Linux en Londres, Reino Unido. Abrí Firefox a través de la terminal para llegar a la URL google.com. Abrió el dominio google.co.uk basado en un motor de búsqueda regional. Puede hacer muchas otras cosas en el protocolo VNC para hacer las cosas desde una ubicación remota.

Blog del demonio: https://sunnykrgupta.github.io/installation-of-vnc-server-on-ubuntu.html


Blog Daemon - Instalación del servidor VNC en Ubuntu _Publicaciones y escritos de Sunny KUMAR_sunnykrgupta.github.io