Publicado originalmente en sunnykrgupta.github.io Este blog está destinado a las personas que desean instalar una GUI o un entorno de escritorio en Linux que se ejecutan en y conectarse. servidores la nube Vamos a utilizar el protocolo VNC (Virtual Network Computing) para acceder a nuestro servidor de escritorio remoto. ¿Qué es VNC? , 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 completo. La computación en red virtual entorno de escritorio 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, desarrolló un código javascript que realiza una llamada de origen cruzado a un 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 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 u otras alternativas, pero eso tiene restricciones de prueba basadas en minutos gratuitos. Neeraj (cuyo trabajo gira en torno a la investigación y el desarrollo básicos de JS) API HTTP balanceador consola del desarrollador browserstack Instale un escritorio y un servidor VNC en Ubtunu 14.04 Paso 1: instalar el escritorio de Ubuntu Comience a instalar los siguientes que ayudan a que VNC se cargue correctamente. Estos paquetes son necesarios para todas las ediciones, incluido . paquetes de gnome 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 y edítelo de la siguiente manera. Antes de editar, haz una copia de seguridad. /usr/bin/vncserver $ 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 para iniciar la sesión de VNC. se le pedirá que cree una nueva contraseña de vnc. vncserver $ 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 . Asegúrese de que su firewall permita la conexión TCP a este puerto. puerto 5901 entrante Paso 6: configure su cortafuegos Si el está activo, debe abrir puertos para la comunicación entrante. Si no hay ningún firewall habilitado, puede omitir esta sección. firewall $ sudo ufw permitir OpenSSH #permitir SSH $ sudo ufw permitir 5901/tcp #permitiendo puerto único puerto 5901 $ sudo ufw allow 5901:5910/tcp #Para permitir la serie del puerto 5901 - 5910, siga $ sudo ufw status verbose #Para verificar las reglas del firewall 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 del servidor junto con el puerto donde está escuchando el servidor VNC. la dirección IP 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 _Publicaciones y escritos de Sunny KUMAR_sunnykrgupta.github.io Blog Daemon - Instalación del servidor VNC en Ubuntu