Configurar VNC en Ubuntu 14.04

VNC, o “Virtual Network Computing”, es un sistema de conexión que permite utilizar el teclado y el ratón para interactuar con un entorno gráfico de escritorio en un servidor remoto. VNC hace administrando archivos, software, y configuración de un servidor remoto más fácil para los usuarios que aún no están cómodos con el trabajo con la línea de comandos.

En esta guía, va ser configurar VNC en un Título=”Ver todos los artículos sobre Ubuntu aquí”> Ubuntu 14.04 servidor y conectar a él firmemente por un Título=”Ver todos los artículos sobre SSH aquí”> SSH túnel. El servidor VNC que utilizaremos es TightVNC, un paquete de control remoto rápido y ligero. Esta decisión se asegurará de que nuestra conexión VNC será suave y estable incluso en conexiones a Internet más lento.

Requisitos previos

Antes de comenzar con esta guía, hay algunos pasos que deben ser completados en primer lugar.

Se necesita un Ubuntu 14.04 servidor instalado y configurado con un no-usuario root ha sudo privilegios de. Si aún esto no ha hecho, se puede ejecutar a través de pasos 1-4 En Ubuntu 14.04 Guía de configuración inicial del servidor para crear esta cuenta.

Una vez que tienes tu no-usuario root, se puede utilizar para SSH en su Ubuntu server y continuar con la instalación del servidor VNC.

Paso 1: Instalar entorno de escritorio y servidor VNC

De forma predeterminada, la mayor parte Linux-servidor /” Título =”Ver todos los artículos sobre servidor Linux aquí”> Linux server instalaciones no vendrá con un entorno de escritorio gráfico. Si este es el caso, tendremos que comenzar por instalar uno que podemos trabajar con. En este ejemplo, vamos a instalar XFCE4, que es muy ligero sin dejar de ser familiar a la mayoría de los usuarios.

Podemos obtener los paquetes XFCE, junto con el paquete TightVNC, directamente desde los repositorios de software de Ubuntu utilizando apt:

sudo apt-get update
sudo apt-get install xfce4 xfce4-goodies tightvncserver

Para completar la configuración inicial del servidor VNC, uso de la vncserver comando para configurar un garantizar contraseña:

vncserver

(Después de configurar su contraseña de acceso, se le pedirá si desea introducir una contraseña de sólo lectura. Usuarios que inicie sesión con la contraseña de sólo lectura no será capaz de controlar la instancia VNC con su ratón o teclado. Se trata de una opción útil si usted quiere demostrar algo a otras personas utilizando el servidor VNC.)

vncserver finaliza la instalación de VNC mediante la creación de archivos de configuración por defecto y la información de conexión de nuestro servidor a utilizar. Con estos paquetes instalados, Usted está listo para configurar el servidor de VNC y el escritorio gráfico.

Paso dos: Configurar el servidor VNC

Primero, Necesitamos decirle a nuestro servidor VNC lo ordena para llevar a cabo cuando se inicia. Estos comandos se encuentran en un archivo de configuración llamado xstartup. Nuestro servidor VNC tiene un xstartup archivo cargado ya, pero tenemos que utilizar algunos comandos diferentes para nuestro escritorio XFCE.

Cuando VNC está configurado en primer lugar, lanza una instancia de servidor predeterminada en el puerto 5901. Este puerto se llama un puerto de pantalla, y es referido por VNC como :1. VNC puede iniciar varias instancias en otros puertos de la pantalla, como :2, :3, etcetera. Cuando se trabaja con servidores VNC, recuerda que :X es un puerto de pantalla que hace referencia a 5900+X.

Puesto que vamos a estar cambiando cómo se configuran los servidores VNC, Necesitamos en primer lugar detener la instancia de servidor VNC que se ejecuta en el puerto 5901:

vncserver -kill :1

Antes de comenzar a configurar nuestro nuevo xstartup archivo, vamos a respaldar el original en caso de necesite más adelante:

mv ~/.vnc/xstartup ~/.vnc/xstartup.bak

Ahora podemos abrir una nueva xstartup archivo con nano:

nano ~/.vnc/xstartup

Introducir estos comandos en el archivo para que se realizan automáticamente cada vez que inicia o reinicia el servidor VNC:

#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &

El primer comando en el archivo, xrdb $HOME/.Xresources, cuenta la estructura del GUI de VNC para leer del usuario servidor .Xresources archivo. .Xresources es donde un usuario puede realizar cambios en ciertos ajustes del escritorio gráfico, como terminal colores, temas de cursor, y representación de fuentes.

El segundo comando simplemente indica al servidor para iniciar XFCE, que es donde se encuentra todo el software gráficos que necesita para administrar cómodamente tu servidor.

Para asegurarse de que el servidor VNC será capaz de utilizar correctamente este nuevo archivo de arranque, tendremos que conceder privilegios ejecutables a él:

sudo chmod +x ~/.vnc/xstartup

Paso tres: Cree un archivo de servicio VNC

Para controlar fácilmente nuestro nuevo servidor VNC, debemos configurarlo como un servicio de Ubuntu. Esto nos permitirá iniciar, parada, y reiniciar nuestro servidor VNC como sea necesario.

Primero, Abra un nuevo archivo de servicio en /etc/init.d con nano:

sudo nano /etc/init.d/vncserver

El primer bloque de datos es donde declaramos algunas opciones comunes que VNC se refiere a una gran cantidad, como nuestro nombre de usuario y la resolución de pantalla.

#!/bin/bash
PATH="$PATH:/usr/bin/"
export USER="user"
DISPLAY="1"
DEPTH="16"
GEOMETRY="1024x768"
OPTIONS="-depth ${DEPTH} -geometry ${GEOMETRY} :${DISPLAY} -localhost"
. /lib/lsb/init-functions

Asegúrese de reemplazar user con el usuario que ha configurado, y el cambio 1024x768 Si desea utilizar otra resolución de la pantalla para la pantalla virtual.

Siguiente, podemos empezar a introducir las instrucciones de comando que nos permite gestionar el nuevo servicio. El siguiente bloque une el comando necesario para iniciar un servidor VNC, y la retroalimentación que se está iniciando, la palabra clave comando start.

case "$1" in
start)
log_action_begin_msg "Starting vncserver for user '${USER}' on localhost:${DISPLAY}"
su ${USER} -c "/usr/bin/vncserver ${OPTIONS}"
;;

El siguiente bloque crea la palabra clave comando stop, que va a matar inmediatamente a una instancia existente de servidor VNC.

stop)
log_action_begin_msg "Stopping vncserver for user '${USER}' on localhost:${DISPLAY}"
su ${USER} -c "/usr/bin/vncserver -kill :${DISPLAY}"
;;

El bloque final es para la palabra clave comando restart, que es simplemente el anterior (los comandos dosstop y start) combinados en un solo mando.

restart)
$0 stop
$0 start
;;
esac
exit 0

Una vez que todos los bloques están en la secuencia de comandos de servicio, Usted puede guardar y cerrar el archivo. Haga ejecutable este script de servicio, así que usted puede utilizar los comandos que usted acaba de programar:

sudo chmod +x /etc/init.d/vncserver

Ahora trate de usar el servicio y el comando para iniciar una nueva instancia de servidor VNC:

sudo service vncserver start

Paso 4: Conectar al escritorio VNC

Para probar su servidor VNC, usted necesitará utilizar a un cliente que soporta conexiones VNC sobre SSH túneles. Si usted está usando Windows, puede usar TightVNC, RealVNC, o UltraVNC. Los usuarios de Mac OS X pueden utilizar el intercambio de pantalla incorporada, o puede utilizar una aplicación multiplataforma como RealVNC.

Primero, necesitamos crear una conexión SSH en el equipo local que bien remite a la localhost conexión por VNC. Puede hacer esto a través de la terminal en Linux o OS X mediante el comando siguiente:

(No olvide reemplazar user y server_ip_address con el nombre de usuario y la IP utiliza para conectarse a su servidor vía SSH.)

ssh -L 5901:127.0.0.1:5901 -N -f -l user server_ip_address

Si está utilizando a un cliente SSH gráfico, como masilla, uso server_ip_address como la IP de conexión, y conjunto localhost:5901 como un nuevo puerto reenviado en configuración de túnel SSH el programa.

Siguiente, puede utilizar el visor VNC para conectarse al servidor VNC en el localhost:5901. Asegúrese de que usted no olvide :5901 en el extremo, como es el único puerto que la instancia VNC es accesible desde.

Una vez que está conectado, debería ver el escritorio XFCE por defecto para la configuración y uso. Debe ver algo como esto:

Primera VNC<br>
conexión

Una vez que ha verificado que la conexión VNC está trabajando, Añadir su servicio VNC a los servicios por defecto, por lo que se iniciará automáticamente cada vez que arranque el servidor:

sudo update-rc.d vncserver defaults

Conclusión

Ahora debe tener un servidor VNC seguro ya en funcionamiento en su Ubuntu 14.04 servidor. Ahora usted podrá gestionar los archivos de su servidor, software, y la configuración con una interfaz gráfica fácil de usar.

4 Comentarios

  1. JES
  2. JES
  3. JES
  4. Nick