Acceso remoto en Ubuntu desde una máquina con Windows. ¿Cómo conectarse a Windows desde Linux? escritorio remoto linux desde windows

Una de las características útiles de Windows es que puede conectarse a su escritorio desde otra ubicación para controlar su computadora de forma remota. Afortunadamente, las principales distribuciones de Linux también ofrecen esta característica, y Ubuntu es una de ellas. Si desea conectarse a sus computadoras con Windows desde Ubuntu de forma remota, puede usar el cliente RDP predeterminado que se encuentra en él llamado Remmina. Aquí se explica cómo crear, configurar e instalar una conexión de escritorio remoto de Ubuntu a Windows.

NOTA. Este tutorial fue creado en Ubuntu 18.04 LTS (Bionic Beaver). Sin embargo, esto también funciona en otras versiones de Linux.

Paso 1: habilite las conexiones de escritorio remoto en su PC con Windows

Si desea permitir que otras computadoras se conecten de forma remota a su PC con Windows, primero debe configurarlo para aceptar conexiones de escritorio remoto.

Paso 2: inicie el cliente de escritorio remoto Remmina

De manera predeterminada, Ubuntu se entrega con una aplicación de cliente de escritorio remoto que admite el Protocolo de escritorio remoto (RDP) utilizado por sistemas operativos Ventanas para conexiones remotas. Puede encontrarlo en la lista de aplicaciones de Ubuntu.

Si prefiere buscar, puede encontrar el cliente Ubuntu RDP predeterminado utilizando el término de búsqueda RDP.

Paso 3Configure e instale una sesión de escritorio remoto de Ubuntu para Windows

Cuando abra Remmina Remote Desktop Client, debería ver algo como esto:

Haga clic en el botón "Crear un nuevo perfil de conexión".

Su ícono es un signo más verde, que es fácil de detectar en la esquina superior izquierda de la ventana.

La acción anterior abre una ventana llamada "Escritorio remoto". Aquí puede configurar la conexión de escritorio remoto de Ubuntu a Windows que está a punto de configurar.

En la sección Perfil, ingrese el Nombre que desea usar para conectarse. Podría ser cualquier cosa. Deje las otras configuraciones de la sección Perfil con sus configuraciones predeterminadas.

En el campo Servidor en la pestaña General, ingrese la dirección IP de la PC con Windows a la que se conectará. Ingrese el nombre de usuario y la contraseña de usuario para la cuenta de usuario que desea usar en la PC con Windows remota. Esta cuenta de usuario debe existir en la PC con Windows.

Si estás usando cuenta Microsoft en una PC con Windows, está bien completar su dirección de correo electrónico y contraseña. Si su PC con Windows es parte de un dominio, ingréselo en el campo Dominio, de lo contrario, deje este campo en blanco.

A continuación, puede establecer la resolución y la profundidad de color que desea utilizar para Conexión a escritorio remoto. De forma predeterminada, el perfil de Escritorio remoto está configurado en "Usar permiso de cliente", lo que significa que la conexión usa el mismo permiso que el computadora con windows al que se está conectando. La profundidad de color también se establece en la mayor calidad posible. Sin embargo, elegir una resolución de escritorio y una profundidad de color más bajas puede mejorar el rendimiento de una sesión de escritorio remoto de Linux a Windows. Si experimenta un retraso al conectarse a Windows Remote Desktop, intente reducir la profundidad de color o la resolución.

Cuando haya terminado de configurar todos los detalles, haga clic en Guardar y conectarse. Esto guardará su perfil de conexión y luego iniciará una conexión RDP a la PC con Windows.

Después de unos segundos, debería tener una conexión de escritorio remoto en funcionamiento en su PC con Windows.

También puede conectarse a una computadora Windows remota sin ninguno de los pasos de personalización discutidos anteriormente. Sin embargo, esto significa que tendrá que volver a configurar su perfil de conexión de escritorio remoto la próxima vez que controle de forma remota su PC con Windows.

En este artículo, le mostraré cómo puede acceder de forma remota a su computadora con Ubuntu. Esto se refiere al acceso a un escritorio remoto, tk. con acceso a la consola, todo está claro y probablemente SSH no necesite una descripción especial.
Mostraré el ejemplo de un servidor vnc y xrdp. Porque si planea conectarse desde una computadora con Windows, lo más probable es que VNC funcione, por decirlo suavemente, no muy rápido, además, también necesitará instalar un cliente VNC en su computadora, y esto no siempre es posible. Lo haremos para que sea posible conectarse a una computadora 1) usando un protocolo vnc puro, 2) será posible conectarse a través de RDP, y ya desde una sesión de RDP conectarse a través de VNC al escritorio, esto permitirá no instalar un cliente VNC adicional en la computadora desde la cual se conecta.
Solo hay un requisito para este esquema: debe tener una IP blanca, idealmente es mejor usar un túnel VPN o SSH. Comencemos instalando un servidor VNC en Ubuntu, prefiero x11vnc. Para instalarlo, debe escribir en la consola:

sudo apt-get update sudo apt-get install x11vnc

x11vnc -storepasswd

Se le pedirá que ingrese una contraseña e indique dónde colocar el archivo de contraseña.
A continuación, hagamos que x11vnc se inicie automáticamente.

1) Si tienes el sistema usa systemd(por ejemplo, ubuntu 15.04 y superior) necesita crear una configuración:

Sudo nano /lib/systemd/system/x11vnc.service Descripción=Iniciar x11vnc al inicio. After=multi-user.target Type=simple ExecStart=/usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /home/sanglyb/.vnc/passwd -rfbport 5906 -shared WantedBy=multi-usuario .objetivo

Por supuesto, /home/sanglyb debe ser su carpeta de inicio o la ruta al archivo que se especificó al crear la contraseña, si es diferente.

Después de eso, debe ejecutar los comandos:

sudo systemctl demonio-recargar sudo systemctl habilitar x11vnc.servicio

2) Si tienes el sistema utiliza advenedizo(por ejemplo, versiones antiguas de ubuntu anteriores a la 15.04) necesita crear una configuración, debe estar en la carpeta / etc / init / :

sudo nano /etc/init/x11vnc.conf

Y debe ingresar el siguiente contenido en este archivo:

Comience en script de inicio de sesión de inicio de sesión /usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /home/sanglyb/.vnc/passwd -rfbport 5900 -secuencia de comandos final compartida

Similar al ejemplo de systemd, reemplace la ruta al archivo de contraseña de vnc con la suya.

Después de eso, puede iniciar el servicio x11vnc.

En el primer caso:

Inicio del servicio Sudo x11vnc

En el segundo:

Sudo iniciar x11vnc

O puede reiniciar la computadora, y cuando la computadora esté encendida, se iniciará este servicio.

A continuación, puede intentar conectarse a nuestra computadora a través de vnc. Si todo salió bien, y después de reiniciar la computadora, se iniciará el servidor vnc, puede continuar con el siguiente paso: instalar el servidor xrdp.
Para instalarlo, debe escribir en la terminal:

sudo apt-get install xrdp

Después de eso, necesitas arreglar la configuración:

Sudo nano /etc/xrdp/xrdp.ini

Eliminaremos todos los elementos excepto los globales y la consola (xrdp2) y cambiaremos el nombre de xrdp2 a xrdp1, es decir, deberías tener 2 secciones restantes:

bitmap_cache=sí bitmap_compression=sí puerto=3389 crypt_level=bajo channel_code=1 max_bpp=24 #black=000000 #grey=d6d3ce #dark_grey=808080 #blue=08246b #dark_blue=08246b #white=ffffff #red=ff0000 #green=00ff00 #background=626c72 nombre=consola lib=libvnc.so ip=127.0.0.1 puerto=5906 nombre de usuario=na contraseña=preguntar

Entonces necesitas escribir el comando

sudo /etc/init.d/xrdp reiniciar

Y puedes unirte. Después de iniciar sesión a través de RDP, habrá una ventana de autorización donde deberá ingresar la contraseña de VNC.

Al intentar acceder a través de VNC a un escritorio remoto, Linux Mint 19 tuvo que enfrentarse al hecho de que, en comparación con las versiones anteriores (17, 18), esta opción no se proporciona de forma predeterminada. Con más pasos para organizar la capacidad de conectarse a través de VNC a un nodo que ejecuta Linux Mint 19, la necesidad de realizar una serie de esfuerzos adicionales comenzó a parecerse a un episodio de una película:

- ¿Cómo vas a acabar inmediatamente o quieres sufrir?
- Mejor, por supuesto, sufrir.
(de la película "Sol Blanco del Desierto")

Todo comenzó con el hecho de que en la configuración (en adelante, el entorno gráfico XFCE) de la sección "Sesiones y arranque" y la pestaña "Inicio automático", no se menciona la conexión a un escritorio remoto, aunque en el anterior Linux Mint 18, el elemento de habilitación se encontraba entre la actualización de carpetas de usuario y la red.



El paquete vino es el encargado de implementar el servidor VNC en Linux Mint, el cual no viene instalado por defecto en Linux Mint 19. Este paquete debe instalarse y, en principio, se puede encontrar fácilmente a través de Synaptic.



Sin embargo, esto no será suficiente. Como mostró el estudio del problema, los desarrolladores de vino eliminaron la utilidad de configuración gráfica de su producto, por lo que la configuración de vino deberá realizarse a través del configurador dconf-editor.

Ejecute un comando en la terminal que instalará los componentes necesarios y ejecutará dconf-editor

sudo apt install -y vino dconf-editor && sudo dconf-editor

Cuando inicie dconf-editor, se mostrará una advertencia de que los cambios que realice se realizan bajo su propio riesgo y riesgo y debe hacer clic en el botón "Tendré cuidado" para continuar (Tendré cuidado). desactive esta pantalla en los lanzamientos posteriores de dconf-editor, desmarque la casilla "Mostrar este cuadro de diálogo la próxima vez".


Después de iniciar el configurador gráfico del sistema, moviendo secuencialmente "gnome - escritorio" vaya a la sección "acceso remoto"




Si planea conectarse a través de un cliente VNC desde Windows, entonces, como dicen, es recomendable desactivar el cifrado (mueva el motor en la línea correspondiente).




A pesar de que esto, como dicen, no es "gud", pero en red local, en el que confía, esta acción está permitida.

Haga lo mismo con el indicador habilitado, de lo contrario, la otra computadora tendrá que "aprobar" una conexión remota cada vez.


Con el fin de algún tipo de protección, configure una contraseña para la conexión desactivando la configuración predeterminada e ingresando una contraseña de su elección, por ejemplo:




Para corregir este cambio, haga clic en el botón verde.


Cierre el configurador y vaya a la configuración de inicio automático. Agregue el software vino a la lista de programas que se inician automáticamente al iniciar el sistema

/usr/lib/vino/vino-servidor



La figura se refiere al shell XFCE. En Cinnamon y MATE, use su configuración de ejecución automática existente.

Reinicie el sistema.

En la computadora desde la cual se conectará, cree la conexión apropiada. En la figura a continuación, la conexión se realizará desde un host Linux, por lo que se agrega en el programa Remmina.


Tenga en cuenta que no necesita ingresar un nombre de usuario, solo se ingresa la contraseña que se estableció al configurar vino a través del configurador gráfico dconf-editor.

La figura muestra el nodo H-4.vot, que corresponde al total nombre de dominio nodo. En este caso, se supone que el servidor DNS de su red local puede hacer coincidir las direcciones IP emitidas por DHCP con los nombres de host de la red. MikroTik, por ejemplo, puede hacer esto a través de . Si no hay un servidor DNS o no sabe cómo hacerlo, entonces asigne una dirección estática al host al que se conectará de forma remota (o configure el servidor DHCP para darle la misma dirección) y conéctese a través de IP.

Si todo se hace correctamente, tendrá el placer de ver el escritorio remoto del nodo Linux al que está conectado, además de controlar esta computadora.


Al mismo tiempo, se mostrará un ícono en el panel (generalmente en la parte inferior) (con el tema Mint-Y - azul), que indica el hecho de una conexión remota al escritorio.


La velocidad de la respuesta de la computadora remota a sus comandos depende de sus capacidades de hardware, el grado de carga del sistema y la cantidad de datos transmitidos a través de VNC. Al considerar el problema de la "capacidad de respuesta" de un sistema remoto, muchas publicaciones escriben sobre la pérdida de VNC antes de RDP, pero personalmente no pude encontrar nada mejor para conectarse de forma remota a Linux con una GUI. Para aumentar la velocidad de respuesta del sistema de destino, puede intentar "jugar" con la configuración de la calidad de visualización de la pantalla de la computadora de destino en los parámetros de conexión (consulte la ventana de configuración de conexión de Remmina):


Una solución alternativa es x11vnc().

    Hay dos formas principales de conectarse de forma remota al subsistema de gráficos de Linux desde Windows:

Redirigir E/S de gráficos desde un entorno Linux a un servidor de gráficos que se ejecuta en el lado de Windows ( Reenvío X11)

Conexión usando Protocolo de control del administrador de pantalla X (XDMCP)- un protocolo que proporciona conexión remota de terminales gráficos (X-terminales) a un servidor gráfico (X-servidor).

El primer método es más fácil de implementar y le permite obtener un rendimiento aceptable de las aplicaciones gráficas en sistemas con bajo rendimiento. El administrador de pantalla y las conexiones TCP del servidor X en el lado de Linux no se utilizan en este caso. El segundo le permite obtener un lugar de trabajo de usuario remoto completo, que funcionalmente no es diferente de uno local normal. Este tipo de conexión remota utiliza opciones de configuración adicionales para el servidor X y el administrador de pantalla.

Conexión desde Windows al subsistema de gráficos de Linux usando Ubuntu Desktop como ejemplo.

    Las formas y medios de conexión remota al subsistema de gráficos Linux desde Windows ya se han discutido en detalle en el artículo. Este artículo también cubre problemas relacionados con la configuración del servidor Ubuntu X y el administrador de pantalla LightDM. En el lado de Windows, se utiliza el paquete gratuito Xming, ultima versión que, así como paquetes adicionales con soporte para varias fuentes, y una versión localizada del asistente Xlaunch se pueden encontrar aquí:

Trabajo remoto con aplicaciones gráficas mediante X11 Forwarding.

    Redirigir la salida gráfica del subsistema remoto ( Reenvío X11) le permite trabajar directamente con aplicaciones de gráficos Linux en una computadora con un servidor de gráficos Xming en el lado de Windows. Este modo se implementa mediante una conexión SSH, en la que el servidor ssh sshd en el lado de Linux intercepta la E/S gráfica y la redirige al cliente ssh (PuTTY) en el lado de Windows, que a su vez la redirige al servidor de gráficos xming implementado en un entorno Windows. Por lo tanto, la implementación de este modo no requiere la configuración del servidor X y el administrador de visualización para trabajar en la red, pero sí la instalación y configuración del daemon. ssh en el lado de Linux. En la mayoría de las distribuciones de Linux para estaciones de trabajo (como Ubuntu Desktop), el servidor SSH no está instalado de forma predeterminada, por lo que debe instalarlo con el comando:

sudo apt-get install ssh

Durante la ejecución del comando, se mostrará un mensaje sobre los paquetes que se están instalando y la cantidad de espacio que ocupan en el disco duro:

... ncurses-term openssh-server python-requests python-urllib3 ssh-import-id, rssh molly-guard monkeysphere openssh-blacklist openssh-blacklist-extra) NUEVOS paquetes a instalar: ncurses-term openssh-server python-requests python -urllib3 ssh ssh-import-id actualizado 0, 6 paquetes nuevos instalados, 0 paquetes marcados para eliminación y 273 paquetes no actualizados. Necesita descargar archivos de 848 kB. Después de esta operación, la cantidad de espacio en disco ocupado aumentará en 3 480 kB. ¿Te gustaría continuar [S/N]? Después de la respuesta D el servidor será instalado e iniciado SSH

Para verificar si el servidor ssh está funcionando, puede usar el comando:

netstat-na | más

Conexiones a Internet activas (servidores y establecidas) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 127.0.1.1:53 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:631 0.0.0.0:* ESCUCHAR tcp 0 0 192.168.0.133:39653 192.168.0.33:50021 ESTABLECIDO tcp6 0 0:::22:::* ESCUCHAR . . .

Línea tcp 0 0 0.0.0.0:22 0.0.0.0:* ESCUCHAR Indica que el servidor está esperando conexiones entrantes ("escuchando", LISTEN) puerto estándar 22 en todas las interfaces de red (0 0.0.0.0:22)

    Para el modo de redirección de salida de gráficos Reenvío X11 en la configuración del demonio sshd necesita habilitar (marcar) algunas opciones. Todas las acciones requieren privilegios de root.

ir al catálogo /etc/ssh y abra el archivo de configuración del demonio SSH sshd_config. Para trabajar a través de Reenvío X11, debe contener una línea sin comentarios

X11Reenvío sí

    Naturalmente, en este modo, el trabajo con el subsistema de gráficos Linux remoto se realiza directamente con las aplicaciones gráficas, sin utilizar el escritorio de Ubuntu. Si la cantidad de aplicaciones necesarias para el trabajo es pequeña, entonces este método es preferible, ya que le permite reducir el grado de uso de los recursos del sistema remoto y le permite obtener un mayor rendimiento en comparación con la tecnología basada en el uso de XDMCP.     Por lo tanto, al redirigir la salida gráfica, ( Reenvío X11) El programa Xming se utiliza como un servidor X que se ejecuta en la parte superior de su escritorio de Windows, con aplicaciones gráficas que se ejecutan en un sistema Linux remoto. En este caso, el servidor gráfico en el Linux remoto no se usa y es posible que ni siquiera se instale.

Además de Xming, esta tecnología utiliza un cliente y un servidor SSH. La parte del cliente está en una computadora con Windows, el servidor está en una computadora con Linux. Los desarrolladores de Xming han incluido desde hace algún tiempo un cliente software implementar el modo Reenvío X11 incluido en los paquetes de instalación (Standart PuTTY y Portable PuTTY).

Al instalar un paquete xming es posible elegir qué versiones instalar Masilla.

Sin embargo, la mejor opción sería descargar la versión actual del cliente SSH gratuito para Windows en la página de descarga de PuTTY, que contiene enlaces para descargar archivos de la utilidad putty.exe y módulos de software adicionales que se pueden usar para trabajar con él (copia de archivos , generación de claves, cliente telnet, etc.). También hay un enlace para descargar el archivo, que incluye putty.exe y programas adicionales para sistemas operativos de 32 y 64 bits. No se requiere instalación. Simplemente copie el ejecutable putty.exe en su directorio de instalación de Xming, o en cualquier directorio de su elección.

  • Configuración de masilla.
        Para trabajar con Xming en modo de redirección de salida gráfica, simplemente edite la sección SSH:

    Estos ajustes significan que está permitido Reenvío X11 y utilizará una pantalla gráfica (pantalla X) con el número 0 . No es necesario utilizar el número de visualización 0, pero es importante que este número coincida con el número de visualización especificado al iniciar Xming (campo número de visualización):

    Al inicio xming, usando el asistente Xlanzamiento, configure el número de visualización (si es necesario) y seleccione el modo de ventana múltiple varias ventanas, el resto de parámetros se pueden dejar por defecto. De hecho, el número de pantalla determina el número de puerto del servidor de gráficos en el lado de Windows.

    0 corresponde al puerto 6000/TCP

    - 1 - 6001/TCP

    Como se mencionó anteriormente, la configuración Reenvío X11 en la sección SSH/X11 de PuTTY, defina también el servidor X al que se redirigirá la E/S gráfica:

    anfitrión local: 0- Servidor X escuchando en un puerto 6000/TCP

    anfitrión local: 1- Servidor X escuchando en un puerto 6001/TCP

    En consecuencia, si varios servidores Xming X se ejecutan en la misma computadora, entonces el número de pantallas gráficas para ellos debe ser diferente y corresponder a los números especificados en la configuración del cliente SSH. Para verificar los subsistemas gráficos conectados, puede usar el comando para enviar un mensaje a la pantalla gráfica

    xmensaje $PANTALLA- mostrar el valor de la variable DISPLAY

    Como resultado de ejecutar el comando, obtenemos:

    Este mensaje se muestra en la pantalla gráfica que corresponde a la redirección de la salida gráfica del cliente SSH en el que se ejecutó el comando xmensaje

    Después de que se haya iniciado Xming, use el cliente PuTTY ssh para conectarse al servidor Linux Ubuntu ssh e inicie la aplicación gráfica deseada en la línea de comando, por ejemplo, si inicia una terminal gráfica término x, aparece una ventana de terminal gráfica de Linux en la computadora con Windows.

    Cuando se inicia desde una sesión de cliente PuTTY SSH o desde una ventana de terminal que ya se está ejecutando término x, alguna aplicación gráfica, como un navegador Firefox el escritorio de Windows desplegará su ventana, en la cual podrás trabajar de la misma forma que en una computadora local con Linux Ubuntu.

    Conexión remota al subsistema gráfico desde Linux.

    Configuración del demonio sshd para el acceso remoto al subsistema de gráficos de Linux se realizan exactamente de la misma manera que en el caso de la redirección para el servidor X en el lado de Windows. La salida gráfica del sistema remoto, en esta configuración, será redirigida por el daemon sshd y ser implementado por el servidor gráfico en el lado del cliente conectado.

    Para conectarse de forma remota al subsistema de gráficos mediante clientes de reenvío X11 de sistemas Linux, puede utilizar el cliente SSH estándar:

    ssh -X -l usuario 192.168.0.1

    -X- utilice la redirección de salida gráfica X11Forwarding.

    -l usuario- nombre de usuario para conectarse a la computadora remota.

    192.168.0.1 - dirección de la computadora remota

    Después de iniciar sesión en el sistema remoto, el usuario usuario tiene la capacidad de trabajar con aplicaciones gráficas en una computadora remota 192.168.0.1

    Para ejecutar una aplicación específica en un sistema remoto, puede especificar su nombre:

    ssh -X -l usuario 192.168.0.1 'xterm'

    Por razones de seguridad, en lugar de la opción ssh -X es deseable utilizar el parámetro -Y A que evita que un cliente remoto interactúe con la pantalla gráfica local del sistema al que se conecta.

    Conexión a un escritorio Linux Ubuntu usando XDMCP.

        Gestor de pantalla(Administrador de pantalla o MD) es un servicio de sistema especial que proporciona el lanzamiento de un servidor gráfico, la visualización de un indicador de inicio de sesión en una pantalla gráfica, el registro de usuarios, el lanzamiento de administradores de ventanas, el montaje de los dispositivos necesarios, el mantenimiento de bases de datos de entradas y salidas de usuarios en el sistema utmp y wtmp etc.

    Y si simplificado, entonces el administrador de pantalla es un programa con el que comienza la sesión del usuario en el entorno gráfico de Linux. Visualmente, el administrador de pantalla es una ventana de inicio de sesión de usuario. Por lo general, esto significa un formulario para ingresar un nombre de usuario y contraseña, un menú para elegir un entorno gráfico y controles de energía adicionales (para apagar la computadora, reiniciar, ponerla en modo de suspensión), seleccionar un idioma de entrada, etc.

    Actualmente, el subsistema de gráficos de Linux (conocido como Sistema de ventana X o como X11) los administradores de pantalla más comunes son Administrador de pantalla X (xdm), Administrador de pantalla Gnome (gdm) y Administrador de visualización de KDE (kdm) y desde 2012 - Administrador de pantalla de luz (LghtDM). El desarrollo de este último fue iniciado en 2010 por un empleado de la empresa. Canónico Robert Ancell y actualmente LuzDM es una alternativa digna a los administradores de pantalla de la generación anterior. Sus características principales son el tamaño pequeño, el alto rendimiento, la capacidad de trabajar con cualquier shell gráfico y la expansión de la funcionalidad mediante complementos. En el futuro, el proyecto LuzDM estableció un objetivo bastante ambicioso, pero aún real: convertirse en el estándar para el servidor Linux X X.org- Servidor de sistema X Window de código abierto. Desde 2012, LuzDM se utilizó como administrador de pantalla predeterminado en todas las distribuciones de Ubuntu Linux.

    Las características de seguridad en las últimas versiones de Linux Ubuntu Desktop no brindan la posibilidad de conexión remota al entorno gráfico a través de una red local: el servidor X11 no escucha en el puerto 6000/TCP y el administrador LuzDM no está escuchando en el puerto 177/UDP. Por lo tanto, antes que nada, debe realizar la configuración adecuada para habilitar la conexión de red a través del protocolo XDMCP.

    Todos los archivos de configuración del administrador de pantalla LuzDM ubicado en el directorio del sistema /etc/lightdm. La configuración principal es lightdm.conf, que después de la instalación tiene el siguiente contenido:

    usuario-sesión=ubuntu saludador-sesión=unidad-saludador Para permitir conexiones TCP al servidor de gráficos X11, necesitas en el archivo de configuración lightdm.conf añadir línea:

    xserver-allow-tcp=true

    Para permitir conexiones remotas al administrador de pantalla, debe agregar una sección

    habilitado = verdadero

    Los cambios realizados solo tendrán efecto después de reiniciar el administrador de pantalla o reiniciar el sistema. Para reiniciar LuzDM puedes usar el comando:

    servicio de reinicio de lightdm

    Naturalmente, reiniciar el administrador de pantalla cerrará todas las sesiones de usuario que hayan iniciado sesión a través de él.

    Después de reiniciar el subsistema de gráficos o reiniciar Ubuntu, puede verificar si los puertos 6000/TCP y 177/UDP están escuchando:

    netstat-na | más

    Conexiones a Internet activas (servidores y establecidas) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 0.0.0.0:6000 0.0.0.0:* LISTEN tcp 0 0 127.0.1.1:53 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:22 0.0.0.0:* ESCUCHAR tcp 0 0 127.0.0.1:631 0.0.0.0:* ESCUCHAR tcp 0 0 192.168.0.133:52588 192.168.0.33:50021 ESTABLECIDO tcp6 0 0:::t6c * 0 0:::22:::* ESCUCHAR udp 0 0 0.0.0.0:177 0.0.0.0:* udp 0 0 0.0.0.0:34524 0.0.0.0:* udp 0 0 0.0.0.0:5353 0.0.0.0:* udp 0 0 127.0.1.1:53 0.0.0.0:* udp6 0 0:::177:::* udp6 0 0:::5353:::* udp6 0 0:::41728:::* . . . Como resultado, vemos que el administrador de pantalla ( LuzDM) está configurado para usar el protocolo XDMCP y acepta conexiones entrantes en el puerto UDP 177 (predeterminado), mientras que el servidor gráfico (servidor X11) - acepta conexiones entrantes en el puerto 6000/TCP. En general, no se requiere acceso de red al servidor de gráficos del lado de Linux para el caso de Xming del lado de Windows, y la configuración del puerto 6000/TCP es solo un ejemplo.

        La conexión de escritorio remoto XDMCP Linux utiliza el puerto 177/UDP, que debe escucharse en el lado de Linux y no debe estar bloqueado por un firewall. Además, las computadoras con múltiples interfaces de red pueden experimentar problemas de conexión remota causados ​​por direcciones IP y nombres de host no coincidentes. Por lo tanto, en los archivos /etc/hosts (Ubuntu) y \windows\system32\drivers\etc\hosts (Windows), debe hacer coincidir los nombres y las direcciones IP de las computadoras para la interfaz de red a través de la cual se realizará la conexión ( por ejemplo, solo para la subred 192.168.0.0/24). Muy a menudo en un entorno Linux, después de instalar el sistema, por ejemplo en una computadora llamada Ubuntu13, hay entradas en el archivo /etc/hosts:

    127.0.0.1 servidor local

    127.0.0.1 Ubuntu13

    Como puede ver, el nombre Ubuntu13 la dirección de la interfaz de bucle invertido está asignada y, por lo tanto, la comunicación IP real utilizando el nombre de host no es posible. Para solucionar este problema, debe reemplazar 127.0.0.1 en la última línea con la dirección IP de la computadora en la red local, por ejemplo:

    192.168.0.133 Ubuntu13

    De manera similar, en un sistema Windows, solo aquellas entradas que especifican una correspondencia uno a uno entre nombres y direcciones IP en la misma subred deben dejarse (agregarse) en el archivo de hosts.

    Para conectarse a un Linux Ubuntu remoto, puede usar el acceso directo Xlanzamiento. Al conectarse usando XDMCP, debe seleccionar el modo de operación en una ventana(Una ventana):

    Seleccione una sesión usando XDMCP:

    Especifique la dirección IP o el nombre de la computadora Linux a la que desea conectarse:

    La siguiente pantalla se usa para definir parámetros de sesión adicionales y se puede dejar como está por ahora. Haga clic en el botón "Siguiente" y, si todo se hace correctamente, tenemos una invitación al administrador de pantalla de Linux.

    Artículos sobre el escritorio remoto Linux y Windows.