sábado, 23 de diciembre de 2017

Control remoto del escritorio Lubuntu desde Ubuntu


Hola amigos, os traigo este mini tutorial de como conseguir crear un acceso remoto al escritorio de un PC con la distribución Lubuntu instalada, desde un Pc con la distribución Ubuntu. O sea, el Pc con la distribución Ubuntu (cliente) controlará el escritorio de un Pc con la distribución Lubuntu (servidor).

Me encontré con una serie de inconvenientes, y tardé un rato con dar con el porque no conseguía conectarme al Pc con Lubuntu. Y ese es el motivo real de este artículo. Así que let's go:



1.- Vamos a empezar instalando el paquete vino en el Pc Lubuntu (servidor). Este paquete incluye un software llamado Vino, que no es mas que un servidor de VNC (Virtual Network Computing) traducido al español Computación Virtual en Red, es un programa de software libre basado en una estructura cliente-servidor que permite tomar el control del ordenador servidor remotamente a través de un ordenador cliente. También se denomina software de escritorio remoto. Escribiremos este comando en el terminal para instalarlo desde el gestor de paquetes APT:
$ sudo apt-get install vino


Una vez instalado vamos a ejecutar su ventana de configuración escribiendo este comando en el terminal:
$ vino-preferences
Y se nos abrirá esta ventana de configuración:

Aquí yo he marcado todas las opciones:
* Permitir a otros usuarios ver mi escritorio.
Con esta opción permitimos el comienzo del servicio, ya que con ella ya permitimos que alguien se conecte a nuestro escritorio. Aunque solamente en calidad de "mirón".

* Permitir a otros usuarios controlar su escritorio.
Con esta opción además de dejar que entren a ver el escritorio ya dejamos que lo controlen, que lleven el puntero del ratón remotamente, etc....
* Debe confirmar cada acceso a este equipo.
Con esta opción conseguimos que cada vez que se conecte alguien a nuestro escritorio nos aparezca una ventana de aviso, y nosotros podremos aceptar o rechazar la conexión.

* Requerir que el usuario introduzca una contraseña.
Le pediremos al usuario que quiera conectarse que escriba una contraseña que nosotros previamente habremos escrito en el cajetín correspondiente.

* Configurar router UPnP automáticamente para abrir y dirigir los puertos.
Para los nobeles que activen esta opción y la redirección de los puertos ya lo hará el software VNC por vosotros.

* Mostrar icono en el área de notificación:
Elegid una de las 3 opciones y os aparecerá o no el icono del software de escritorio remoto compartido en el área de notificación, cerca de donde tenéis el volumen o la hora. La primera vez que configuréis os aconsejo que elijáis la opción "Siempre".
Cerráis la ventana de configuración y ya está, ya tenéis el Pc Lubuntu preparado para que alguién se conecte remotamente.
SI, pero NO. Aquí es donde hay que hacer un último paso sinó os rechazará toda conexión desde otro Pc. Y es donde estuve indagando rato y rato hasta que di con la solución.

Deberéis de presionar el botón Inicio ------> Preferencias --------> Aplicaciones predeterminadas LXSession.



Se nos abrirá una ventana donde clickaremos en la pestaña Inicio Automático, y en la derecha elegiremos "Compartición del escritorio".

Si no elegimos esta opción de que arranque automáticamente el escritorio compartido, cuando nos lo pida un Pc remoto no se abrirá y no conseguiremos nunca la deseada conexión.

Os aconsejo que hagáis un reinicio del sistema, para que surtan efectos en los cambios realizados.
A partir de aquí ya todo es pan comido.

Ahora nos vamos al Pc Ubuntu (cliente) y deberemos tener instalado un software cliente de acceso remoto a escritorio, yo he elegido "remmina" que es gratis y de código libre.
Si no lo tenéis instalado, lo hacéis con la siguiente instrucción:

$ sudo apt-get install remmina
Una vez instalados los paquetes, vamos al tablero o dash y buscamos por remmina.

 Se nos abre la ventana del cliente de escritorio remoto:

Pulsaremos el botón "Nuevo" para configurar una nueva conexión remota:


Le daremos un nombre a la conexión.
El protocolo, lo cambiaremos a VNC.
El servidor, escribiremos la ip que tiene asignada el Pc Lubuntu (servidor). Ya sabéis, comando ifconfig en el terminal del Pc Lubuntu para estar seguros de ella, que no os haya cambiado. Deberíais dejarla como IP fija si es que queréis hacer muchas conexiones a dicho ordenador, y así no tener que ir cambiando la IP en la configuración de la conexión.
Nombre de usuario, escribid el nombre del usuario en el Pc Lubuntu (servidor).
Contraseña, si habéis asignado una contraseña en el software servidor vino, pues es esa la que deberéis escribir aquí.
Calidad y el color cuanto menos mas rapidez de movimientos. Eso depende de vosotros mismos.
Yo particularmente activo la casilla de Mostrar el cursor remoto, para ver por donde vais en vuestro escritorio remoto.

Le dais a guardar y en el menú principal ya os saldrá la conexión creada. Solamente deberéis de pulsar el botón conectar teniendo seleccionada esta conexión, os pedirá la contraseña y ya os aparecerá el escritorio remoto de Lubuntu.





Confirmación de la contraseña para la conexión:



En el Pc Lubuntu (servidor) nos avisa que un usuario quiere conectarse remotamente y si lo permitimos:


El interfaz de escritorio remoto Lubuntu en vuestro sistema operativo Ubuntu:



Esto ya marcha, solo os queda disfrutar, espero os haya ayudado. Saludos.

16 comentarios:

  1. ¡Espectacular!, la verdad que me estaba volviendo loco. Muchas gracias por el dato.
    Saludos desde Argentina

    ResponderEliminar
    Respuestas
    1. Gracias, celebro que te haya servido.
      Saludos argentin@.

      Eliminar
  2. ya no funciona, al escribir "vino-preferences" me dice "orden no encontrada"

    ResponderEliminar
    Respuestas
    1. Hola, cuando escribí el artículo estaba ejecutando el software Remina en Lubuntu 16.04 y Ubuntu 16.04.
      Es posible que el paquete "vino-preferences" ya no exista en los repositorios o haya cambiado de nombre.
      Me lo miraré cuando tenga un respiro.
      Gracias por comentar.

      Eliminar
    2. Por cierto Alex, que distribuciones GNU/Linux y que versiones de las mismas utilizas en cada una de las dos computadoras para realizar un control remoto? Osea, utilizas una computadora con Ubuntu para controlar otra computadora con Lubuntu? si es así, que versión utilizas de cada distribución? Lo pregunto para ir mas al grano.

      Eliminar
    3. He encontrado el error reportado aquí: https://bugs.launchpad.net/ubuntu/+source/vino/+bug/1775999
      Me olía que era un tema de cambios en las versiones de las nuevas distribuciones.
      Aparentemente, la funcionalidad de las preferencias de vino ("vino-preferences") se fusionó en gnome-control-center para 18.04. Pero como Lubuntu no incluye gnome-control-center, no hay forma de configurar vino.
      La solución que adopta la gente es cambiar a otro servidor VNC.
      Leete el enlace que te he añadido.
      Intentaré buscar una solución y postearla en forma de artículo, me ha picado el gusanillo.
      Saludos.

      Eliminar
    4. Desde Ubuntu 18.04 quería conectarme a Lubuntu 18.04 y también a Xubuntu 18.04 y en ambos el comando dejó de existir :/
      Ya lo leí, justo es el mismo detalle.

      Eliminar
    5. Solución al problema: en este nuevo post https://ubuntinux.blogspot.com/2019/08/solucion-conexion-escritorio-remoto.html
      Pasaros a comprobarlo. Si encontráis mas errores que creo que los hay me comentáis. Pero la conexión es posible.

      Eliminar
  3. Hola primeramente muchas gracias por este tutorial. Me ha funcionado perfecto hasta hace unos días... cada que me voy a conectar me muestra el mensaje solicitándome la clave igual a la que he configurado y al final me muestra que no ha sido posible la verificación. Alguna idea?

    ResponderEliminar
    Respuestas
    1. gsettings list-recursively org.gnome.Vino
      org.gnome.Vino notify-on-connect true
      org.gnome.Vino alternative-port uint16 5900
      org.gnome.Vino disable-background false
      org.gnome.Vino use-alternative-port false
      org.gnome.Vino icon-visibility 'client'
      org.gnome.Vino use-upnp false
      org.gnome.Vino view-only false
      org.gnome.Vino prompt-enabled false
      org.gnome.Vino disable-xdamage false
      org.gnome.Vino authentication-methods ['vnc']
      org.gnome.Vino network-interface ''
      org.gnome.Vino require-encryption true
      org.gnome.Vino mailto ''
      org.gnome.Vino lock-screen-on-disconnect false
      org.gnome.Vino vnc-password 'TjFjMGwzMjQwNjA4'

      Eliminar
    2. Finalice el proceso usando pkill vino y luego lo volvi ejecutar /usr/lib/vino/vino-server será que luego de los cambios habrá que reiniciarlo?

      Eliminar
    3. Hola, gracias por escribir, ¿cuales son las distros que usas para realizar la conexión remota?, en todo caso leete es otro post mío, donde doy solución al error de conexión en las versiones 18.04 de Ubuntu y sus derivadas: https://ubuntinux.blogspot.com/2019/08/solucion-conexion-escritorio-remoto.html

      Eliminar
  4. el servidor vino no inicia hasta que se inicie sesion local en la pc. Alguno sabe como modificar este paso?, que te deje conectar sin iniciar la sesion en la pc?

    ResponderEliminar
    Respuestas
    1. Por deducción lógica no es posible. Precisamente se trata de controlar un PC remotamente con interfaz gráfica pero de un usuario en concreto. Por tanto ese usuario debe logearse. Se infringiría una seguridad. Saludos.

      Eliminar

Gracias por participar en este blog.