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.
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:
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”Ya terminaste, disfruta
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íneastartxfce4
enstartwm.sh
conmate-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.
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