¿Existe un equivalente del escritorio remoto de Windows?

17

Me gustaría poder iniciar sesión gráficamente en otra máquina Ubuntu (el servidor) desde mi máquina de escritorio Ubuntu (el cliente), al igual que con el Escritorio remoto de Windows.

La configuración de "Uso compartido de escritorio" que viene instalada por defecto parece usar VNC. VNC es un poco ancho de banda, solo puede funcionar a la resolución de cualquier pantalla conectada al host, requiere que inicie sesión en la máquina y refleja cada acción en el host.

Sé sobre el túnel X, pero es molesto de usar y no siempre funciona correctamente (o, más exactamente, algunas aplicaciones no funcionan correctamente).

¿Hay algún tipo de herramienta entre los dos, similar al Escritorio remoto utilizado para Windows? Específicamente, algo con las siguientes características:

  • puede ejecutarse con una resolución diferente a la pantalla del host (si hay una)
  • puede ejecutarse en pantalla completa
  • tiene configuraciones de calidad ajustables para diferentes anchos de banda
  • no requiere que un usuario inicie sesión localmente
  • guarda credenciales o usa claves SSH
  • se inicia automáticamente en el servidor
  • el cliente trabaja bajo Gnome 3 y Unity
  • se puede restringir a trabajar con DE no compuestas en el servidor (por ejemplo, XFCE)

He estado usando X2go por un tiempo, pero desafortunadamente ya no funciona a pantalla completa en Gnome 3 debido a un par de errores ( # 1072 y # 982 ), así que si hay una solución mejor, me gustaría probarlo.

desviarse
fuente
posible duplicado de escritorio remoto similar a Teamviewer?
Takkat
rdesktopes lo que se usa afaik y usa RDP. rdesktop.org VNC debería ser una instalación separada (y no es la predeterminada) (alguien me corrige si me equivoco).
Rinzwind
@Rinzwind: parece ser un espectador, no un servidor.
desvío
Si bien no estoy totalmente en desacuerdo con los votos cerrados, vale la pena señalar que x2goes una gran solución a este problema, pero no aparece como una respuesta al duplicado o en la lista de Wikipedia vinculada a él. Pero las respuestas a las otras preguntas son probablemente lo suficientemente cercanas (si están desactualizadas) que no habría publicado una recompensa para obtener nuevas respuestas.
desviarse el

Respuestas:

5

En general, xrdphará lo que quieras. Y es compatible con muchos clientes RDP.

El inconveniente es que Unity, el WM predeterminado en Ubuntu, ya no lo admite. Creo, aunque nunca lo he probado, que funciona con GNOME.

Para mi uso personal, acabo de instalar el escritorio MATE (ya que tiene menos "estilo" que GNOME) y configuré Ubuntu para usarlo cada vez que inicie sesión de forma remota.

Consulte aquí para obtener información sobre cómo configurarlo (esta respuesta utiliza XFCE para escritorio remoto. Puede elegir otra cosa):

/ubuntu//a/592544/595510


fuente
Uso XFCE en el servidor y Gnome 3 en el cliente. Lo siento si eso no estaba claro.
detly
@detly ¡Genial! Entonces no tiene necesidad de cambiar las instrucciones de la respuesta a la que me vinculé. Quizás eso resuelva tu problema.
Ah maravilloso Funciona. Tengo toda mi pantalla de vuelta. En realidad no necesitaba hacer las ~/.xsessioncosas, etc., ya que estoy usando Remmina en el cliente, puedo ingresar startxfce4como "Programa de inicio" y simplemente funciona automáticamente. Los únicos inconvenientes son: no cambiar el tamaño de la resolución sobre la marcha (no me importa, y es una solicitud de función conocida , y desconectar significa un cierre de sesión completo (en lugar de poder reanudar una sesión más tarde). Además, parece ser usando VNC debajo del capó, pero el uso del ancho de banda parece estar bien.
detly
Veo que hay soluciones para reanudar las sesiones documentadas en varios lugares también, las probaré pronto.
detly
@detly " Desconectar significa un cierre de sesión completo " Algo no está configurado en ese momento, puedo cerrar una sesión con Remmina y reanudarla.
11

Yo recomendaría X2go. Es muy similar a RDP y altamente eficiente incluso en conexiones de bajo ancho de banda y alta latencia. Clientes para todos los sistemas, incluido un complemento para Firefox, etc. Funciona a través de ssh y se integra con PulseAudio para que pueda usar VoIP, por ejemplo. Lea más en http://www.x2go.org

El x2gocliente requiere un comando de sesión para ejecutar al iniciar sesión en, por ejemplo, para utilizar la Unidad 2D, utilice el comando de sesión.: gnome-session --session=ubuntu-2d. Esto se encontró buscando en el archivo (en el host) /usr/share/xsessions/ubuntu-2d.desktopy copiando el valor de la Exec=...línea. Si desea usar alguna otra sesión, puede usar el valor de otro archivo /usr/share/xsessions/, pero parece que cualquier cosa que requiera aceleración 3D no funcionará.

Jo-Erlend Schinstad
fuente
Gracias por esto, x2goes fantástico! Espero que no le importe, pero edité su respuesta para agregar información sobre el parámetro de comando de sesión necesario para el cliente.
desviarse el
Hay que aceptar, porque esta respuesta ya no es actual. X2Go deja de admitir o ignora los entornos de escritorio actuales tanto en su cliente como en su servidor.
detly
6

Escritorio remoto de Chrome BETA

★★★★ ½


Esta es una extensión de Chrome de Google, que instala un complemento en Chrome para permitir el uso compartido de escritorio remoto. Compartir es mucho más simple en comparación con otras soluciones, y es fácil de configurar.

Captura de pantalla

Chrome Remote Desktop BETA permite a los usuarios acceder de forma remota a otra computadora a través del navegador Chrome o una Chromebook. Las computadoras pueden estar disponibles a corto plazo para escenarios tales como soporte remoto ad hoc, o a largo plazo para el acceso remoto a sus aplicaciones y archivos. Todas las conexiones están completamente aseguradas.

Nemo
fuente
Desde Chrome real hicieron que esto funcionara. Sin embargo, no está disponible para cromo. En otras palabras, mis máquinas Windows podrían hacer esto, pero palidece en comparación con el escritorio remoto real de Windows. Por lo tanto, mis máquinas Ubuntu 16.04 no tienen esto disponible. Entonces remminaes mi elección para la computadora portátil Ubuntu.
SDsolar
3

Hay un servidor RDP de Linux http://www.xrdp.org/

Lo usé hace algún tiempo. Funcionó a la perfección.

Chris
fuente
xrdp parece tener algunos problemas en Ubuntu 11.10, por desgracia. Solo puede ver el fondo (es decir, el fondo de pantalla).
desvío
Eso parece ser un problema con Unity, tal vez, como con x2go, si pudiera configurar el comando de sesión funcionaría.
desvío
3

Uso el cliente (y el servidor) gratuitos de NoMachine . Tienen repositorios que hacen que sea fácil de instalar. Funciona a las mil maravillas.

yohbs
fuente
Tengo 10 sistemas que tendrían que actualizarse para usar esto. Todos ellos ejecutan el servidor xrdp. Esto requiere tener NoMachine (NX) en ambos extremos. Pero vota por el hecho de que se ve bien.
SDsolar
2

x11vnc Instalar x11vnc

Al instalar y ejecutar x11vnc en el control remoto, tendremos acceso a muchas más opciones que con vnc (consulte la página de manual para x11vnc ). Aún así tiene la ventaja de permanecer dentro de la arquitectura vnc.

Takkat
fuente
¿Estás seguro? No veo nada más que información sobre VNC en el sitio web, la descripción del paquete y la página del manual.
desvío
x11vnc no es vnc-server
Takkat
1

Te aconsejo que uses X11RDP. Te doy el mejor rendimiento y es compatible con Windows. Puede iniciar sesión desde Windows (o Ubuntu) en Ubuntu.

Consulte esta pregunta para más información.

Comunidad
fuente
1

Spice http://www.spicespace.org/ puede ser interesante, aunque se centra en la virtualización.

Desde su sitio:

El proyecto Spice tiene como objetivo proporcionar una solución completa de código abierto para la interacción con dispositivos de escritorio virtualizados. El proyecto Spice se ocupa tanto de los dispositivos virtualizados como del front-end. La interacción entre el front-end y el back-end se realiza mediante interfaces VD. Las interfaces VD (VDI) permiten que ambos componentes de la solución sean utilizados fácilmente por un componente de terceros.

Aquí hay un enlace que detalla la instalación de Ubuntu http://docs.cslabs.clarkson.edu/wiki/SPICE

LiveWireBT
fuente
0

Primero, RDP es el protocolo de Microsoft
y VNC es un protocolo alternativo

A partir de 2017 Unity: el entorno de escritorio de Ubuntu no funciona bien con la xrdpbiblioteca para habilitar RDP,
por lo que es necesario instalar / usar otro entorno de escritorio como gnome, xfce4
o usar una de las muchas variaciones que implementan el protocolo VNC, que puede valer o ser mejor que RDP para cada caso particular

Paul Verest
fuente
0

Con Fedora 27 y Ubuntu 17.10 predeterminados a una sesión de Wayland Gnome 3.26 por defecto, ahora la solución x2go no funcionará.

Según esta página de compatibilidad de x2go , x2go dejó de admitir Gnome en la versión 3.12.

Pero a partir de hoy (17 de octubre de 2017) no puedo encontrar ningún paquete de escritorio remoto de gnome para Ubuntu 17.10. Búsqueda de paquetes de Ubuntu ¿Es esta funcionalidad parte del paquete de murmullos ? Pude encontrar uno para Fedora 27: paquete gnome-remote-desktop .

Parece que Gnome no menciona la compatibilidad con el escritorio remoto en las Notas de la versión 3.26, pero pude encontrarla en el error Gnome 784199 .

Aquí hay un enlace al escritorio remoto de Gnome y la transmisión de pantalla en la página wiki de Wayland . Espero que esta información ayude a algunas personas que buscan una respuesta más actualizada a este problema.

Scott P.
fuente
0

Yo uso TeamViewer. Permite mezclar Windows / Linux.

jpezz
fuente
0

Creo que xrdpes el mejor servidor RDP para Ubuntu 16.04.

Funciona en Ubuntu y en Raspbian, por lo que puedo controlar todos mis registradores de datos, así como mi servidor Ubtuntu, tanto desde la computadora portátil Ubuntu como desde las máquinas Windows.

sudo apt-get update
sudo apt-get install xrdp

El escritorio remoto de Windows de mis sistemas WIN7,8,10 funciona perfectamente con él.


remmina es el principal cliente RDP que uso desde mi computadora portátil Ubuntu.

Tiene una excelente interfaz con pestañas para hacer conexiones a múltiples servidores.


Putty hace un trabajo decente como un clinet ssh de Ubuntu, tanto terminal como GUI.

No es exactamente como el Escritorio remoto de Windows, pero en realidad funciona bastante bien.

sudo apt-get update
sudo apt-get install putty

Para ejecutar aplicaciones GUI, vaya a la sección ssh y marque la casilla de Reenvío X11.


Tenga en cuenta que si usa un cuadro de Windows como cliente, entonces lo mismo puede funcionar, pero primero ejecuta Xming antes de ejecutar PuTTY.


SDsolar
fuente
Remminafunciona como un cliente ssh también. No es necesario puttyen Ubuntu.
user68186
Estoy de acuerdo con la segunda parte de lo que dijiste. ssh -Y systemnamefunciona incluso mejor que cualquiera de los dos. Lo tolero remminay puedo trabajar con él, pero solo lo uso para las conexiones RDP donde necesito abrir varias ventanas en el mismo sistema, dentro de una sola sesión.
SDsolar