¿Puedo acceder a Ubuntu desde Windows de forma remota?

138

Tengo Ubuntu instalado en mi computadora de trabajo. Me pregunto si podría tener acceso a él desde otra computadora con Windows instalado. Si es así, ¿podría dar una guía paso a paso, por favor? ¡Gracias!

LaTeXFan
fuente
1
Puede preguntar a su departamento de TI si está instalado o no un shell seguro, luego conectarse a su computadora de trabajo usando PuTTY
Sergiy Kolodyazhnyy
Se agregó una respuesta, pruébalo
Faizan Akram Dar
1
Puede usar cualquiera de los siguientes. 1. PuTTY 2. VNC
Novato
¿Es esta computadora de trabajo en el trabajo? ¿Su trabajo permite la conexión remota? Cortafuegos?
Damien
Sí tu puedes. Echa un vistazo a la primera respuesta para esta pregunta, url a continuación. Es la solución de trabajo más fácil y rápida. Lo probé yo mismo. askubuntu.com/questions/477947/…
Ubuntuser

Respuestas:

146

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

Tomado de este artículo .

Sigue estos pasos :

Paso 1 - Instalar xRDP

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

sudo apt-get update
sudo apt-get install xrdp

Paso 2: instale XFCE4 (Unity no parece admitir xRDP en Ubuntu 14.04; aunque, en Ubuntu 12.04 era compatible). Por eso instalamos Xfce4.

sudo apt-get install xfce4

Paso 3 - Configurar xRDP

En este paso, modificamos dos archivos para asegurarnos de que xRDP use Xfce4. Primero necesitamos 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

Probar su conexión xRDP

En la computadora que controlará remotamente su máquina Ubuntu, inicie su cliente RDP. Windows viene de manera estándar con un cliente de Escritorio remoto (mstsc.exe; puede iniciarlo desde un símbolo del sistema o encontrar 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

Independientemente del cliente que utilice, la mayoría funcionará con el nombre de red de la computadora o la dirección IP de su máquina Ubuntu.

Para encontrar la dirección IP en su cuadro 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 configuraciones de su cliente RDP (por ejemplo: Microsoft RDP Client permite el inicio de sesión automático), puede o no ver 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: tu escritorio Ubuntu xfce4

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

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

  • Para utilizar el escritorio MATE Ubuntu meta-session , reemplace última línea startxfce4en startwm.shla 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 futuras sesiones. ( Frank N )

Faizan Akram Dar
fuente
77
Lo más probable es que esto afecte a los problemas, si el OP significa desde el exterior: su ejemplo usa una dirección 192.168.1. *, Que está reservada para redes internas, no cruzará Internet. Necesitará su caja de Ubuntu en el trabajo para tener su propia dirección IP de Internet, un escenario bastante improbable. Para que funcione de otra manera, necesita la dirección visible externamente de 'trabajo', Y tener configurado el reenvío de puertos para dirigir las solicitudes RDP entrantes a su computadora de trabajo en el enrutador. Sin embargo
Mark Williams
55
Tengo un servidor Ubuntu y una máquina Windows en casa, y estoy tratando de conectar este último al primero. Seguí las instrucciones anteriores, pero después de iniciar sesión en xrdp, todo lo que obtengo es un cuadro de diálogo que dice "Conexión a sesman ip 127.0.0.1 puerto 3350" con un botón "Aceptar", y nada más. ¿Alguna idea de por qué?
Yuval
1
¿Ubuntu server y windows están en la misma red? Quiero decir, ¿los estás conectando localmente o por internet? Agregue la dirección IP de su servidor en la máquina Windows como se muestra arriba, si ambos sistemas están en la misma red local, entonces la dirección de ambos sería algo así como 192.xxx.xxx.xxx. Si se está conectando a través de Internet, entonces es necesario agregar la dirección IP de la máquina remota y permitir el reenvío de puertos en el router, Búsqueda google paraport forwarding
Faizan Akram Dar
2
pista: para utilizar la meta sesión de escritorio ubuntu MATE , reemplace la última línea startxfce4en startwm.sh conmate-session
Frank Nocke
2
usar su nombre de máquina real (escribiendo hostname) en lugar de su IP podría ser más estable en IP dinámicas en futuras sesiones ...
Frank Nocke
8

MobaXterm

http://mobaxterm.mobatek.net/

Implementación gratuita del servidor X en Windows.

No es necesario instalar nada en Ubuntu.

Después de conectarte, comienzas con un shell.

Luego, si inicia un programa desde el shell, por ejemplo:

xeyes

xeyes se abre como una ventana de Windows nativa separada.

Simplemente salió de la caja entre Windows 10 y Ubuntu 16.04 a través de una VPN.

Incurre en un retraso aceptable y una pérdida de resolución, incluso para aplicaciones complejas como firefoxy eclipse, pero claramente no solo está transmitiendo tontamente su escritorio como video, e incluso implementando widgets X.

Una molestia es que si abres 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 vuelve aún más molesto por las aplicaciones que funcionan en modo de ventana única, por ejemplo, los navegadores: tendrá que buscar cómo forzar una nueva instancia, y luego tendrá dos instancias ejecutándose.

Cygwin / X

https://x.cygwin.com/

Alternativa de GPL a MobaXterm. Todavía no lo he probado, pero el comportamiento debería ser el mismo en teoría: https://youtu.be/ENkOEknSLv4?t=105

VNC

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

Servidores (ejecutados en Ubuntu):

Clientes (ejecutados en Windows):

  • TigerVNC

Masilla

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

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

Luego agregue tmux attacha la mezcla, y puede usar exactamente los mismos terminales en el trabajo y en el hogar, lo cual es increíble. Sin embargo, hay algunos problemas técnicos molestos con 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-adjuntar

También querrás reducir el tamaño de fuente enorme predeterminado: aumentar 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.

Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
fuente