Menú
Gratis
Registro
hogar  /  Programas/ Linux de acceso remoto. Escritorio remoto Linux

Linux de acceso remoto. Escritorio remoto Linux

Se contacta regularmente al servicio de soporte técnico de RUVDS sobre la GUI y el acceso remoto a ella en servidores virtuales Linux, a pesar de que hay muchos materiales en Internet que cubren este problema. Por lo tanto, para nuestros usuarios, decidimos recopilar todo sobre este tema en un artículo.

También puede reenviar el tráfico RDP a través de un túnel SSH. Para hacer esto, debe arreglar el archivo de configuración de xrdp:

$ vi /etc/xrdp/xrdp.ini
Agregue la siguiente línea a la sección: dirección = 127.0.0.1

$ systemctl reiniciar xrdp
Puedes comprobar que todo está correcto así:

$ nmap -p 3389 A partir de Nmap 6.47 (http://nmap.org) a las 2016-10-04 13:07 Informe de análisis de MSK Nmap para unspecified.mtw.ru () El host está activo (latencia de 0,0087 s). SERVICIO DEL ESTADO DEL PUERTO 3389/tcp cerrado ms-wbt-server
Entonces, si está utilizando cygwin o mingw, linux o mac os:

raíz ssh @ -L 3389: host local: 3389
Si es masilla:

Inicie PuTTY. En el menú de árbol de la izquierda, Conexión → SSH → Túneles. A continuación, agregue un nuevo Puerto reenviado (Puerto de origen: 3389, Destino: localhost: 3389). Haga clic en Agregar.

VNC

Cliente:

Por ejemplo, pongamos este DE:

$ apt-key adv --recv-keys --keyserver keys.gnupg.net E1F958385BFE2B6E $ echo "deb http://packages.x2go.org/debian jessie main" > /etc/apt/sources.list.d/x2go .list $ echo "deb-src http://packages.x2go.org/debian jessie main" >> /etc/apt/sources.list.d/x2go.list $ apt-get update $ apt-get install x2go- llavero && apt-get update $ apt-get install x2goserver x2goserver-xsession
El resultado del siguiente comando debería mostrar que x2go está listo para funcionar:

$ systemctl status x2goserver ● x2goserver.service - LSB: iniciar y detener el demonio X2Go Cargado: cargado (/etc/init.d/x2goserver) Activo: activo (en ejecución) desde el martes 11-10-2016 a las 22:05:51 MSK; Hace 30 minutos...
Y ahora el punto importante, ¡no podrá conectarse sin esta solución! Debe encontrar la línea "mesg n" en el archivo .profile y reemplazarla con "tty -s && mesg n".

$vi.perfil
El siguiente comando mostrará la ruta al ejecutable startfluxbox, que será necesario al configurar el cliente:

$ donde está startfluxbox
Instalación del servidor en Ubuntu:

$ apt-get install xfce4 xfce4-terminal $ add-apt-repository ppa:x2go/stable $ apt-get update $ apt-get install x2goserver x2goserver-xsession

$vi.perfil
Instalación del servidor en CentOS:

$ yum instalar epel-release $ yum instalar x2goserver x2goserver-xsession
El cliente Linux se instala desde los repositorios anteriores con el siguiente comando:

$ apt-get install x2goclient
Para Windows: descargue, instale, ejecute. El mismo enlace de arriba tiene un cliente para OS X.

Iniciamos el cliente:

En la configuración de la sesión, especifique: en el campo Host: la IP de su servidor, en el campo Inicio de sesión: raíz, deje el puerto como está, tipo de sesión: la GUI que se instaló.

Como puede ver, hay una opción para la autenticación de claves. En general, muchas cosas. Ver por ti mismo. Y el sonido se puede emitir a través de PulseAudio.

Después de hacer clic en Aceptar, verá estas pequeñas cosas encantadoras en las que debe hacer clic para que se le solicite ingresar una contraseña y conectarse a la sesión seleccionada:

Nota: tenga en cuenta que su FluxBox favorito no está en la lista, por lo que debe escribir la ruta manualmente.

Una característica importante de x2go es la capacidad de ejecutar cualquier aplicación gráfica sin instalar DE en absoluto. Para hacer esto, en la configuración de la sesión, debe seleccionar el elemento de aplicación única en la sección de tipo de sesión y seleccionar la aplicación para ejecutar o ingresar la ruta al programa que se iniciará.

En este caso, la instalación del software en el servidor se verá así. En el caso de Ubuntu:

$ add-apt-repository ppa:x2go/stable $ apt-get update $ apt-get install x2goserver x2goserver-xsession
Y ahora el punto importante, ¡no podrá conectarse sin esta solución! Necesitas encontrar la línea “mesg n || true" y reemplácelo con "tty -s && mesg n".

$ vi .profile $ apt-get install firefox xterm
Y al configurar la sesión como se muestra a continuación, puede iniciar el navegador en un servidor remoto y se abrirá una ventana en su máquina mostrándolo:

Más o menos; entonces solo se abrirá una ventana de terminal:

A continuación puede ver una captura de pantalla de la ventana de estado de la sesión actual. Botones marcados con números naranjas:

  1. "Suspender sesión": después de hacer clic en este botón, la conexión finalizará, pero la sesión permanecerá y esperará a que se vuelva a conectar. Todas las aplicaciones que ejecute en el servidor seguirán funcionando;
  2. "Terminar sesión": después de hacer clic, la conexión al servidor finalizará y las aplicaciones que inició en el servidor finalizarán.

visor de equipo

La última forma de acceder al escritorio remoto.

Instalación en Ubuntu:

$ apt-get update $ apt-get install lubuntu-desktop $ reinicio $ dpkg --add-architecture i386 $ apt-get update $ wget http://download.teamviewer.com/download/teamviewer_i386.deb $ dpkg -i teamviewer_i386 .deb $ apt-get -f install $ teamviewer --passwd
Instalación en Debian:

$ apt-get update $ apt-get install lxde lightdm $ reboot $ dpkg --add-architecture i386 $ apt-get update $ wget http://download.teamviewer.com/download/teamviewer_i386.deb $ dpkg -i teamviewer_i386. deb $ apt-get -f install $ teamviewer --passwd
Instalación en CentOS:

$ yum groupinstall "X Window system" $ yum install epel-release $ yum install fluxbox xterm lightdm $ systemctl set-default graphical.target $ reboot $ curl -o TeamViewer_Linux_PubKey.asc -Lk http://www.teamviewer.com/link /?url=354858 $ rpm --importar TeamViewer_Linux_PubKey.asc $ curl -LOk http://download.teamviewer.com/download/teamviewer.i686.rpm $ yum install teamviewer.i686.rpm $ teamviewer --passwd
También es necesario aceptar el acuerdo de licencia de TeamViewer, esto se puede hacer usando el "Modo de emergencia", o agregar las siguientes líneas al final del archivo /opt/teamviewer/config/global.conf:

$ echo " EulaAccepted = 1" >> /opt/teamviewer/config/global.conf $ echo " EulaAcceptedRevision = 6" >> /opt/teamviewer/config/global.conf $ teamviewer --daemon restart
El siguiente comando mostrará el estado del daemon de TeamViewer y el ID de TeamViewer de nueve dígitos necesario para conectarse:

$ visor de equipo --info

Después de iniciar el cliente descargado aquí, debe ingresar la ID de TeamViewer en el campo UD del socio y hacer clic en el botón "Conectar con el socio". A continuación, TeamViewer le pedirá una contraseña: .

En lugar de una conclusión

Eso parece ser todo. Esperamos que este artículo ayude a los usuarios de servidores Linux a configurar un entorno cómodo y conveniente para ellos.
Fecha de publicación: martes, 19 de enero de 2009 10:43:53
Traducción: Kovalenko A.M.
Fecha de transferencia: 4 de agosto de 2009

¿Estás usando tanto Windows como Linux? ¿Se puede controlar de forma remota Windows desde Linux (Ubuntu u otra distribución) o Linux desde Windows? Seguro que puedes. Justo como se usa Conexión de escritorio remoto entre plataformas Microsoft (o control remoto entre máquinas Linux), también es posible gestionar el escritorio desde diferentes plataformas. Puede hacer clic en el escritorio e iniciar aplicaciones como si estuviera sentado frente a su computadora.

Analizaremos algunas de las diferentes características que puede obtener con Remote Desktop Connection. Además, veremos paso a paso el método para establecer una conexión de escritorio remoto utilizando herramientas gratuitas. Entonces empecemos.

Elegir un protocolo de escritorio remoto

Las aplicaciones de escritorio remoto suelen utilizar Protocolo de escritorio remoto(RDP) o protocolo Red informática virtual(VCN). Para establecer una conexión remota, ambos hosts (servidor y cliente) deben admitir el mismo protocolo. El problema es que no todos los sistemas operativos (SO) usan los mismos protocolos predeterminados. Además, algunas distribuciones de Linux y algunas ediciones de Windows no incluyen una aplicación de escritorio remoto de servidor o cliente, o ninguna aplicación de escritorio remoto.

Su primera tarea debe ser determinar el protocolo que ya es compatible con sus computadoras. Además de investigar su sistema operativo, buscar documentación, enlaces a hojas de trucos, debe poder comprender qué es qué y dónde. Luego, al final, debe seleccionar un protocolo para usar en todas sus computadoras.

Nota:

  • El escritorio remoto VNC suele ser más lento que las conexiones RDP; sin embargo, VNC suele ser más fácil de implementar en varias plataformas.
  • Para un mejor rendimiento y seguridad, puede usar el servidor y clientes NX gratuitos de NoMachine, o el servidor y clientes FreeNX, pero es más complejo de configurar y requiere algo de reflexión.
  • También es posible brindar soporte para conexiones RDP en máquinas Linux, por ejemplo, utilizando un servidor xrdp.

Apertura del cortafuegos (cortafuegos)

Antes de que pueda comenzar a realizar o aceptar conexiones remotas, debe configurar su software de firewall. Las computadoras a las que desea conectarse de forma remota deben permitir el tráfico VNC o RDP a través del firewall.

En Windows, cuando inicia el servidor, se le debe solicitar que bloquee o permita el acceso de red a la aplicación del servidor de escritorio remoto. Si hace clic en el botón "Permitir", todo debería funcionar. Si no recibe un aviso, puede ir a las propiedades del Firewall de Windows y agregar permiso para esta aplicación manualmente usando los números de puerto que se enumeran a continuación.

En Linux, lo más probable es que deba agregar manualmente reglas de entrada al firewall en la computadora que acepta las solicitudes de conexión. Si es necesario, puede acceder a un navegador desde el menú y buscar en Google información sobre cómo configurar un cortafuegos. Su distribución de Linux puede incluir una GUI (interfaz gráfica de usuario) para su firewall, o puede usar la línea de comando para configurarlo. De la misma manera, agregue una excepción o regla para permitir el tráfico en los puertos correspondientes que se enumeran a continuación.

  • RDP usa el puerto TCP 3389
  • VNC usa puertos que comienzan en 5900 (cada conexión remota al servidor usa un puerto diferente; la pantalla 1 usa el puerto 5901, la pantalla 2 usa el puerto 5902, etc.). Por lo tanto, el mejor método es definir un rango de puertos (como 5900 - 5905) cuando crea un firewall o una regla de excepción.

Ahora puede conectarse de forma remota a computadoras en su red local. Para conectarse de forma remota a través de Internet, también debe configurar su enrutador. Discutiremos esto en la siguiente parte.

Uso de servidor y cliente VNC en Ubuntu

Si está utilizando Ubuntu, entonces ya tiene el cliente y el servidor VNC instalados y listos para usar. (Este artículo se basa en la distribución Intrepid Ibex de Ubuntu Desktop 8.10). Para poder aceptar conexiones remotas, simplemente elija del menú Sistema > Propiedades > Escritorio remoto. En el cuadro de diálogo, configure los recursos compartidos y la configuración de seguridad deseados. La lista de comandos/direcciones se proporciona para que especifique otras computadoras en la red local con Ubuntu u otra distribución de Linux instalada desde la cual conectarse.

Para usar el visor VNC en Ubuntu, seleccione Aplicaciones > Herramientas del sistema > Terminal. Si se está conectando a una computadora que tiene Ubuntu instalado, escriba el comando que sugiere Ubuntu. Si se está conectando a una computadora que tiene instalada otra distribución de Linux, se usa el siguiente formato de comando:

$ vncviewer nombre del equipo o _Dirección IP:#

como se muestra en la Figura 1. Esta línea contiene el comando, vncviewer , seguido del nombre o la dirección IP de la computadora (o IP de Internet si está conectado a través de la web), que termina con dos puntos y la ID (identificador) de la pantalla (túnel). Si se está conectando a una computadora en la que está instalado Windows, los dos puntos y el número de visualización no se indican; en este caso, el formato del comando es el siguiente:

$ vncviewer ComputerName_or_IP_Address

Foto 1

Instalación de cliente y servidor VNC en otras distribuciones de Linux

Si está utilizando una distribución de Linux que no sea Ubuntu, busque en sus repositorios los paquetes apropiados para instalar el servidor y el cliente VNC. Si no existen dichos paquetes, puede descargar TightVNC directamente desde su sitio web y seguir las instrucciones de compilación e instalación.

El servidor TightVNC/RealVNC no tiene una GUI, debe usar la línea de comando, pero no se preocupe, es fácil. solo abre Terminal, escriba vncserver y presione Entrar. En el primer lanzamiento, se le pedirá que cree una contraseña para las conexiones VNC. Una vez que haya configurado la contraseña, la pantalla o el túnel se configurarán automáticamente como se muestra en la Figura 2.


Figura 2

VNC admite múltiples pantallas para brindar acceso a una gran cantidad de usuarios y/o para definir opciones para atributos como resolución de pantalla, comandos de inicio, etc. Cada vez que se ejecuta, el comando vncserver crea un nuevo túnel, con un número que generalmente comienza en 1, que se incrementa cada vez que se ejecuta el comando.

Las siguientes son las diversas opciones para el comando vncserver que es útil recordar:

  • Para obtener ayuda, use la opción -help o escriba man vncserver .
  • Con la opción -name nombre deseado, puede asignar un nombre a un túnel o pantalla específicos que se muestran en la barra de título del cliente VNC cuando se realiza una conexión remota a esa pantalla.
  • Corrección: # le permite especificar manualmente el túnel o el número de visualización.
  • Con la opción -geometry WxH puede establecer el ancho y la altura de la pantalla para mostrar el escritorio remoto.
  • Al agregar - depth #, puede establecer la profundidad de color de 8 a 32 bits por píxel.
  • Para cerrar un túnel VNC, use la opción -kill:#, reemplazando la marca hash con el identificador de túnel deseado (pantalla).

Según la distribución específica de Linux y la solución VNC que esté instalada, es posible que tenga o no una interfaz gráfica de usuario para la aplicación o el cliente del visor. Si hay una interfaz gráfica, siéntete libre de usarla, pero también puedes usar la línea de comandos si lo deseas.

Para la GUI, normalmente puede establecer opciones desde el cuadro de diálogo. Cuando se conecte a una máquina con una distribución de Linux, escriba el nombre de la computadora o la dirección IP de la máquina remota (o IP de Internet cuando se conecte a través de la web), seguido de dos puntos, el túnel o ID de pantalla y presione Entrar. Por ejemplo, ericlinuxbox:1 o 192.168.0.122:1 . Si se está conectando a una máquina con Windows, no se requieren los dos puntos ni el número de visualización. Para conectarse desde una terminal, ingrese vncviewer y la información del host de la misma manera que se muestra en la Figura 1 anterior.

Instalación de un cliente/servidor VNC en Windows

TightVNC también ofrece una versión de cliente y servidor para Windows en su página de descarga. Una vez que TightVNC está instalado, puede iniciar el servidor desde el menú Comenzar (aprox. traductor: Inicio > Todos los programas > TightVNC) seleccionando Iniciar servidor TightVNC. Esto abrirá un cuadro de diálogo de propiedades (consulte la Figura 3) donde debe asignar una contraseña para las sesiones entrantes.

figura 3

Después de verificar todas las configuraciones, haga clic en Aceptar. El servidor se iniciará y estará listo para aceptar conexiones entrantes, al mismo tiempo aparecerá el icono del servidor en la bandeja del sistema. Una vez más, no use dos puntos ni un número de pantalla cuando se conecte a una máquina con Windows desde cualquier plataforma.

Si se está conectando a una computadora remota desde Windows, seleccione el acceso directo de TightVNC Viewer desde el menú de inicio. De manera similar, para conectarse desde otras plataformas, ingrese el nombre o la dirección IP de la computadora remota (o la dirección IP de Internet si se conecta a través de la web), y cuando se conecte a una computadora con Linux, incluya dos puntos y un número de pantalla en el comando.

Preste especial atención a la siguiente parte: en ella veremos la seguridad de las conexiones VNC y todas las configuraciones necesarias para la conexión remota a través de Internet.

Eric Geier, autor de numerosos libros sobre computadoras y redes, incluidos Home Networking All in One Desktop Guide for Dummies (Wiley 2008) y 100 Things You Need to Know About Microsoft Windows Vista (Que 2007).


linux:
  1. abrirSSH; si está utilizando Linux, por ejemplo Ubuntu, lo más probable es que todo ya esté instalado antes que nosotros, por lo que puede escribir con seguridad en la terminal: ssh root@.
  2. PuTTY también está disponible para Linux, incluso en los repositorios oficiales de Debian y Ubuntu.
Mac OS:
  1. abrirSSH; ¡es gratis!
Complementos del navegador:

También puede reenviar el tráfico RDP a través de un túnel SSH. Para hacer esto, debe arreglar el archivo de configuración de xrdp:

$ vi /etc/xrdp/xrdp.ini
Agregue la siguiente línea a la sección: dirección = 127.0.0.1

$ systemctl reiniciar xrdp
Puedes comprobar que todo está correcto así:

$ nmap -p 3389 A partir de Nmap 6.47 (http://nmap.org) a las 2016-10-04 13:07 Informe de análisis de MSK Nmap para unspecified.mtw.ru () El host está activo (latencia de 0,0087 s). SERVICIO DEL ESTADO DEL PUERTO 3389/tcp cerrado ms-wbt-server
Entonces, si está utilizando cygwin o mingw, linux o mac os:

raíz ssh @ -L 3389: host local: 3389
Si es masilla:

Inicie PuTTY. En el menú de árbol de la izquierda, Conexión > SSH > Túneles. A continuación, agregue un nuevo Puerto reenviado (Puerto de origen: 3389, Destino: localhost: 3389). Haga clic en Agregar.

VNC

Cliente:

Por ejemplo, pongamos este DE:

$ apt-key adv --recv-keys --keyserver keys.gnupg.net E1F958385BFE2B6E $ echo "deb http://packages.x2go.org/debian jessie main" > /etc/apt/sources.list.d/x2go .list $ echo "deb-src http://packages.x2go.org/debian jessie main" >> /etc/apt/sources.list.d/x2go.list $ apt-get update $ apt-get install x2go- llavero && apt-get update $ apt-get install x2goserver x2goserver-xsession
El resultado del siguiente comando debería mostrar que x2go está listo para funcionar:

$ systemctl status x2goserver ? x2goserver.service - LSB: iniciar y detener el demonio X2Go Cargado: cargado (/etc/init.d/x2goserver) Activo: activo (en ejecución) desde el martes 11-10-2016 22:05:51 MSK; Hace 30 minutos...
Y ahora el punto importante, ¡no podrá conectarse sin esta solución! Debe encontrar la línea "mesg n" en el archivo .profile y reemplazarla con "tty -s && mesg n".

$vi.perfil
El siguiente comando mostrará la ruta al ejecutable startfluxbox, que será necesario al configurar el cliente:

$ donde está startfluxbox
Instalación del servidor en Ubuntu:

$ apt-get install xfce4 xfce4-terminal $ add-apt-repository ppa:x2go/stable $ apt-get update $ apt-get install x2goserver x2goserver-xsession

$vi.perfil
Instalación del servidor en CentOS:

$ yum instalar epel-release $ yum instalar x2goserver x2goserver-xsession
El cliente Linux se instala desde los repositorios anteriores con el siguiente comando:

$ apt-get install x2goclient
Para Windows: descargue, instale, ejecute. El mismo enlace de arriba tiene un cliente para OS X.

Iniciamos el cliente:

En la configuración de la sesión, especifique: en el campo Host: la IP de su servidor, en el campo Inicio de sesión: raíz, deje el puerto como está, tipo de sesión: la GUI que se instaló.

Como puede ver, hay una opción para la autenticación de claves. En general, muchas cosas. Ver por ti mismo. Y el sonido se puede emitir a través de PulseAudio.

Después de hacer clic en Aceptar, verá estas pequeñas cosas encantadoras en las que debe hacer clic para que se le solicite ingresar una contraseña y conectarse a la sesión seleccionada:

Nota: tenga en cuenta que su FluxBox favorito no está en la lista, por lo que debe escribir la ruta manualmente.

Una característica importante de x2go es la capacidad de ejecutar cualquier aplicación gráfica sin instalar DE en absoluto. Para hacer esto, en la configuración de la sesión, debe seleccionar el elemento de aplicación única en la sección de tipo de sesión y seleccionar la aplicación para ejecutar o ingresar la ruta al programa que se iniciará.

En este caso, la instalación del software en el servidor se verá así. En el caso de Ubuntu:

$ add-apt-repository ppa:x2go/stable $ apt-get update $ apt-get install x2goserver x2goserver-xsession
Y ahora el punto importante, ¡no podrá conectarse sin esta solución! Necesitas encontrar la línea “mesg n || true" y reemplácelo con "tty -s && mesg n".

$ vi .profile $ apt-get install firefox xterm
Y al configurar la sesión como se muestra a continuación, puede iniciar el navegador en un servidor remoto y se abrirá una ventana en su máquina mostrándolo:

Más o menos; entonces solo se abrirá una ventana de terminal:

A continuación puede ver una captura de pantalla de la ventana de estado de la sesión actual. Botones marcados con números naranjas:

  1. "Suspender sesión": después de hacer clic en este botón, la conexión finalizará, pero la sesión permanecerá y esperará a que se vuelva a conectar. Todas las aplicaciones que ejecute en el servidor seguirán funcionando;
  2. "Terminar sesión": después de hacer clic, la conexión al servidor finalizará y las aplicaciones que inició en el servidor finalizarán.

visor de equipo

La última forma de acceder al escritorio remoto.

Instalación en Ubuntu:

$ apt-get update $ apt-get install lubuntu-desktop $ reinicio $ dpkg --add-architecture i386 $ apt-get update $ wget http://download.teamviewer.com/download/teamviewer_i386.deb $ dpkg -i teamviewer_i386 .deb $ apt-get -f install $ teamviewer --passwd
Instalación en Debian:

$ apt-get update $ apt-get install lxde lightdm $ reboot $ dpkg --add-architecture i386 $ apt-get update $ wget http://download.teamviewer.com/download/teamviewer_i386.deb $ dpkg -i teamviewer_i386. deb $ apt-get -f install $ teamviewer --passwd
Instalación en CentOS:

$ yum groupinstall "X Window system" $ yum install epel-release $ yum install fluxbox xterm lightdm $ systemctl set-default graphical.target $ reboot $ curl -o TeamViewer_Linux_PubKey.asc -Lk http://www.teamviewer.com/link /?url=354858 $ rpm --importar TeamViewer_Linux_PubKey.asc $ curl -LOk http://download.teamviewer.com/download/teamviewer.i686.rpm $ yum install teamviewer.i686.rpm $ teamviewer --passwd
También es necesario aceptar el acuerdo de licencia de TeamViewer, esto se puede hacer usando el "Modo de emergencia", o agregar las siguientes líneas al final del archivo /opt/teamviewer/config/global.conf:

$ echo " EulaAccepted = 1" >> /opt/teamviewer/config/global.conf $ echo " EulaAcceptedRevision = 6" >> /opt/teamviewer/config/global.conf $ teamviewer --daemon restart
El siguiente comando mostrará el estado del daemon de TeamViewer y el ID de TeamViewer de nueve dígitos necesario para conectarse:

$ visor de equipo --info

Después de iniciar el cliente descargado aquí, debe ingresar la ID de TeamViewer en el campo UD del socio y hacer clic en el botón "Conectar con el socio". A continuación, TeamViewer le pedirá una contraseña: .

En lugar de una conclusión

Eso parece ser todo. Esperamos que este artículo ayude a los usuarios de servidores Linux a configurar un entorno cómodo y conveniente para ellos.

28 de julio

Las versiones más nuevas de Ubuntu ya tienen un servidor VNC integrado. Usaremos sus herramientas estándar. Mientras entendía este problema, tuve que leer una cantidad decente de foros. Entonces, muchos usuarios escriben que en la versión de ubuntu 14.04 este enfoque no funciona debido a algunas sutilezas internas del dispositivo del kernel. No profundicé en este tema ... en cualquier caso, si de repente eres el feliz propietario de esta versión en particular, puedes usar el servidor x11vnc alternativo.

Se configura de manera bastante simple:

sudo apt-get remove vino sudo apt-get install x11vnc

En el mismo artículo, el servidor VNC estándar ya está incluido en ubuntu por defecto. ¿Cómo configurar todo?

Conéctese a un host remoto.

Nos conectamos vía ssh al equipo remoto al que queremos obtener acceso gráfico. Al mismo tiempo, debemos conocer su ip e iniciar sesión con la contraseña del usuario cuya pantalla queremos ver. De hecho, los datos de cualquier usuario con derechos sudo nos servirán, pero luego tendremos que ajustar algunos puntos.

Entonces, digamos que en la red local tenemos una computadora que ejecuta ubuntu con la dirección IP 10.20.0.30 y el usuario feanor184. Nos conectamos a él desde la consola con la tecla -X (para lanzar las X gráficas):

Ssh-X [correo electrónico protegido]

ingrese la contraseña y acceda a la consola de nuestra computadora remota.

Ahora, ingrese en él:

sudo vino-preferencias

y ver la ventana de gráficos

Aquí ponemos las casillas de verificación:

permitir que otros usuarios vean su escritorio — vamos a ver el escritorio.

permitir que otros usuarios controlen su escritorio — le permite controlar el mouse y el teclado de forma remota.

solicitar al usuario que introduzca esta contraseña — asegúrese de establecer una contraseña para conectarse. Nunca se sabe quién sube en nuestra red

mostrar el icono del área de notificación: siempre — muestre siempre el icono vnc en la parte superior de la pantalla en la bandeja.

También puede establecer su propia configuración; mi configuración se describe aquí)

Guardamos la configuración y nos desconectamos del host remoto.

Para conectarse a una computadora configurada, use cualquier cliente con soporte vnc.

Por ejemplo, Remmina es para Linux.

Visor UltraVNC - para Windows.

Le recuerdo una vez más que para que la configuración de conexión descrita funcione, la computadora remota debe tener el sistema operativo ubuntu. La instalación de ubuntu es un tema aparte en el que no me gustaría centrarme aquí, por lo que omitiremos este paso. Hay muchos manuales en Internet sobre este tema.

¿Con qué terminamos?

Tuvimos la oportunidad de conectarnos a una computadora remota bajo ubuntu y realizar cualquier operación en ella como si estuviéramos sentados en su monitor.

Remote Desktop le permite conectarse a su computadora a través de Internet usando otra computadora o incluso un teléfono inteligente. Es posible que a menudo necesite hacer algo en otra computadora, incluso si no está cerca de ella. Ubuntu también tiene esta función.

En este artículo, veremos cómo configurar Ubuntu 16.04 Remote Desktop, así como también cómo conectarlo usando varios dispositivos. Usaremos VNC como protocolo de acceso remoto, es lento y está desactualizado, pero es compatible en todas partes. En Ubuntu 16.04, casi todo el software ya está instalado de forma predeterminada, solo necesita cambiar algunas configuraciones.

Escritorio remoto de Ubuntu

Como dije, usaremos VNC como protocolo de acceso remoto. Y como servidor - Vino, este programa viene por defecto con la distribución. Y solo tendrás que hacer algunos ajustes para que funcione.

Abra el menú principal de Dash y busque compartir escritorio.

Si el sistema no detecta nada, se trata de un error común. Puede ejecutar la utilidad a través de la terminal. Para hacer esto, abra una terminal con Ctrl+Alt+T y hacer:

preferencias de vino

A continuación, en la ventana que se abre, marque la casilla "Permite que otros usuarios vean tu escritorio" Luego frente al campo "Requerir contraseña" Introduzca la contraseña que se utilizará para conectarse:

Eso es todo, el escritorio remoto de ubuntu está configurado. Y ahora puede intentar conectarse a su computadora usando otra distribución de Linux. Pero hay una cosa más. No podrá conectarse desde Windows. El cifrado requerido está habilitado de forma predeterminada. Esto no es compatible con todos los clientes. Para deshabilitar el cifrado forzado, debe instalar dconf-editor:

sudo apt install dconf-editor

Luego abre el programa y sigue el camino. org.gnome.desktop.remote-desktop desmarque la casilla allí:

Ahora está listo para probar la conexión de escritorio remoto de ubuntu. Abra el menú principal y busque el cliente de conexión remota Remmina.

En la cadena de conexión, seleccione el protocolo VNC, luego ingrese la dirección, ya que vamos a verificar en la máquina local, luego ingrese localhost, en otros casos tendrá que usar la dirección ip de la computadora. Siguiente clic "Conectar":

Inmediatamente, el programa le pedirá una contraseña para obtener acceso remoto a la computadora:

Y luego ya en el sistema VNC, el servidor preguntará si es necesario permitir la conexión al escritorio remoto ubuntu 16.04 a este cliente:

Después de aprobar la conexión, puede usar el escritorio remoto. Ahora es el momento de conectarse desde otra computadora. Puede usar cualquier cliente VNC para Linux, Windows o Android y conectarse a su computadora si está en una red local. Además, puede acceder a él incluso a través de Internet creando una red local privada, por ejemplo, usando hamachi u OpenVPN.

conclusiones

En este artículo, analizamos cómo se configura Ubuntu 16.04 Remote Desktop y cómo acceder a él usando otros dispositivos. Todo es muy simple, incluso más simple que con el mismo x11vnc, para lo cual necesita crear varios archivos de configuración. Si tienes alguna duda, pregunta en los comentarios!

Artículos Relacionados: