Saltar al contenido

¿Puedo acceder a Ubuntu desde Windows de forma remota?

Solución:

Sí, puede acceder a Ubuntu desde Windows de forma remota.

Tomado de este artículo.

Sigue estos pasos :

Paso 1: instale xRDP

Terminal abierta (Crtl+Alt+T) y ejecute los siguientes comandos:

sudo apt-get update
sudo apt-get install xrdp

Paso 2: instale XFCE4 (Unity no parece ser compatible con xRDP en Ubuntu 14.04; aunque en Ubuntu 12.04 sí lo era). Por eso instalamos Xfce4.

sudo apt-get install xfce4

Paso 3: configurar xRDP

En este paso, modificamos dos archivos para asegurarnos de que xRDP usa Xfce4. Primero tenemos que crear o editar nuestro .xsession archivo en nuestro directorio de inicio. Podemos usar nano o simplemente redirigir una declaración de eco (más fácil):

echo xfce4-session > ~/.xsession

El segundo archivo que necesitamos editar es el archivo de inicio para xRDP, por lo que iniciará Xfce4.

sudo nano /etc/xrdp/startwm.sh

El contenido debería verse así (preste atención a la última línea e ignore . /etc/X11/Xsession):

#!/bin/sh

if [ -r /etc/default/locale ]; then
  . /etc/default/locale
  export LANG LANGUAGE
fi

startxfce4

Paso 4: reinicia xRDP

Para que todos estos cambios sean efectivos, reinicie xRDP como tal:

sudo service xrdp restart

Probando su conexión xRDP

En la computadora que controlará de forma remota su máquina Ubuntu, inicie su cliente RDP. Windows viene de serie con un cliente de Escritorio remoto (mstsc.exe; puede iniciarlo desde un símbolo del sistema o buscar el acceso directo a Escritorio remoto en Accesorios). O busque ‘remoto’ en el inicio (Windows 7) o ‘remoto’ en el cuadro de búsqueda en Windows 8.

Conexión de escritorio remoto

Cualquiera que sea el cliente que utilice, la mayoría funcionará con el nombre de la red informática o la dirección IP de su máquina Ubuntu.

Para encontrar la dirección IP en su caja de Ubuntu, escriba:

hostname -I

(nota: esta es una “i” mayúscula)

Ingrese la dirección IP de su máquina Ubuntu. Por ejemplo:

ingrese la descripción de la imagen aquí

Dependiendo de las capacidades y la configuración de su cliente RDP (por ejemplo: Microsoft RDP Client permite el inicio de sesión automático), es posible que vea o no la pantalla de inicio de sesión.
Aquí ingresamos nuestro nombre de usuario y contraseña de Ubuntu y hacemos clic en “Aceptar”

xRDP - Pantalla de inicio de sesión

Ya terminaste, disfruta

RDP: su escritorio Ubuntu xfce4

PD: Hay algunos puntos buenos mencionados en los comentarios, así que pensé en resumirlos.

  • Si desea acceder a Ubuntu desde red externa, necesitará que su Ubuntu en el trabajo tenga su propia dirección IP de Internet adecuada, un escenario bastante improbable. Para trabajar de otra manera, necesita la dirección visible externamente de trabajaY tenga configurado el reenvío de puertos para dirigir las solicitudes RDP entrantes a su computadora de trabajo en el enrutador. (Mark Williams)

  • Usar el Escritorio Ubuntu MATE meta-session, reemplace la última línea startxfce4 en startwm.sh con mate-session. (Frank N)

  • Puede usar el nombre real de su máquina (escribiendo hostname) en lugar de su IP, ya que podría ser más estable en IP dinámicas en sesiones futuras. (Frank N)

MobaXterm

http://mobaxterm.mobatek.net/

Implementación freeware del servidor X en Windows.

Este método requiere una configuración mínima y es muy confiable.

Primero debe instalar el servidor SSH en Ubuntu, por ejemplo, accediendo físicamente a un teclado en la máquina:

sudo apt install openssh-server

Luego, en Windows dentro de MobaXterm, vaya:

  • Sesiones
  • Nueva sesión
  • SSH

que le da un shell SSH.

Ahora, si inicia un programa desde ese shell, por ejemplo:

sudo apt install x11-apps
xeyes

xeyes se abre como una ventana nativa independiente de Windows.

Una molestia es que si abriste la ventana en el trabajo y luego llegas a casa, tienes que iniciar una nueva instancia de la aplicación y no puedes ver la ventana ya abierta. Esto se hace aún más molesto por las aplicaciones que funcionan en modo de ventana única, por ejemplo, navegadores: tendrá que buscar cómo forzar una nueva instancia, y luego tendrá dos instancias ejecutándose.

Probado en Windows 10 y Ubuntu 19.10 en una red local con MobaXterm v12.4:

  • xeyes 7.7: muévete bastante rápido, pero tienes que estar colocando el cursor sobre la ventana
  • Firefox 74.0: los desplazamientos de página eran bastante lentos, casi inutilizables, no sería un usuario feliz
  • Eclipse 2020-03: funciona sorprendentemente bien, puedo ver un poco de retraso, pero bastante pequeño, incluso cuando me desplazo, e intentar ver un video en YouTube hace que no responda
  • Chromium 79: no se puede abrir, mensaje de error: “Proxy MoTTY X11: protocolo de autorización no admitido” preguntado en: https://superuser.com/questions/1111900/how-to-fix-mobaxterm-x11-proxy-unsupported- protocolo de autorización

Aquí hay una captura de pantalla de Windows que muestra MobaXterm ejecutándose en la parte superior izquierda, y dos programas (xeyes y firefox) ejecutándose en el control remoto de Ubuntu pero que se muestran como ventanas nativas separadas de Windows.

ingrese la descripción de la imagen aquí

Alternativas al servidor MobaXterm X

No los he probado todavía, pero ¿el comportamiento debería ser similar al de MoabXterm? Ojalá podamos encontrar uno de código abierto bueno entonces:

  • Cygwin / X https://x.cygwin.com/ video de demostración: https://youtu.be/ENkOEknSLv4?t=105
  • Xephyr: https://en.wikipedia.org/wiki/Xephyr MIT con licencia. No puedo averiguar cómo descargar un archivo prediseñado en 5 minutos.
  • Xming: https://en.wikipedia.org/wiki/Xming otro propietario

xrdp

Mencionado en: https://askubuntu.com/a/592544/52975

Solo quiero confirmar que no funciona sin tocar algunos archivos de configuración como se menciona en esa respuesta de Windows 10 a Ubuntu 19.10, solo aparece una pantalla negra en ese caso: Escritorio en blanco al iniciar sesión a través de xrdp

Además, RDP es un protocolo propietario de Microsoft que es triste: https://en.wikipedia.org/wiki/Remote_Desktop_Protocol Pero parece enviar solo información mínima a diferencia de VNC que envía imágenes: https://superuser.com/questions/32495 / cuál-es-la-diferencia-entre-rdp-vs-vnc

VNC

Probé los siguientes programas, pero estaban enviando el escritorio como video, lo que provocó una pérdida inaceptable de resolución de pantalla / inexactitud del mouse / ancho de banda de red si está fuera del sitio.

Servidores (ejecutados en Ubuntu):

  • Vino. Se envía preinstalado, pero hay problemas de compatibilidad con algunos clientes de Windows disponibles: Escritorio compartido de Gnome 3.10 — ¿cómo configurar el tipo de seguridad para VNC?

Clientes (ejecutados en Windows):

  • TigerVNC

Masilla

https://www.chiark.greenend.org.uk/~sgtatham/putty/

La solución ideal si todo lo que desea es un terminal de texto a través de SSH.

Primero debe instalar PuTTY en Windows, generalmente descargándolo de su sitio web.

En Ubuntu, instale el servidor SSH:

sudo apt install openssh-server

y luego simplemente abre PuTTY, le dice la IP de Ubuntu y se conecta a través de SSH, y eso le da una terminal dentro de Ubuntu.

PuTTY es muy conveniente ya que integra un emulador xterm y SSH / telnet y otros protocolos en un solo paquete.

Entonces también quieres instalar y usar tmux en Ubuntu y usa tmux attach al conectarse desde Windows desde PuTTY como se menciona en https://unix.stackexchange.com/questions/22781/how-to-recover-a-shell-after-a-disconnection, de esta manera puede:

  • utilice exactamente los mismos terminales en el trabajo y en casa. Sí, las ventanas de terminal se actualizan en tiempo real en ambas máquinas si escribe algo en cualquiera de ellas. ¡La magia de los servidores!
  • no perder ninguna sesión si se rompe la conexión

que es asombroso !!! Sin embargo, hay algunos fallos molestos con las variables de entorno, particularmente DISPLAY: https://unix.stackexchange.com/questions/75681/why-do-i-have-to-re-set-env-vars-in-tmux-when-i-re-attach

También querrá reducir el tamaño de fuente predeterminado enorme predeterminado: Aumente el tamaño de fuente de la masilla

Cómo copiar y pegar en PuTTY: https://superuser.com/questions/180043/how-do-i-paste-the-windows-clipboard-into-my-putty-session-using-only-the-keybo

Luego, puede abrir las páginas web que necesita directamente en el navegador nativo de Windows. Si todo lo que necesita para hacer su trabajo es Vim y un navegador, PuTTY es definitivamente el camino a seguir. Lo único que extraño en mi desarrollo día a día con esta configuración es Eclipse.

El mejor que encontré es x2go.

Instalar en la máquina linux http://wiki.x2go.org/doku.php/doc:installation:x2goserver

Instale el cliente en la máquina de Windows: http://wiki.x2go.org/doku.php/download:start

Ajuste la compresión si se siente lenta: (TL; DR use 4k-png) https://uwaterloo.ca/science-computing/student-support/x2go-tutorial

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *