¿Qué soluciones gratuitas de escritorio remoto (servidor) hay?

34

Sé que Ubuntu viene con una opción de "Escritorio remoto" que parece ser un servidor VNC sencillo, y estoy tratando de entender las alternativas. Estas son las posibilidades que he escuchado hasta ahora:

  • VNC
  • Túneles VNC + SSH
  • Servidor NX, edición gratuita
  • FreeNX
  • NeatX
  • X2Go
  • Reenvío X11 sobre SSH
  • xrdp

Llego a esto desde la perspectiva de un usuario de Windows: según lo mejor de mi experiencia, RDP (también conocido como Terminal Services) es un protocolo de uso compartido de escritorio razonablemente seguro (salvo la suplantación de identidad / servidor) con clientes bien compatibles, que puede ser expuesto a internet cuando sea necesario sin grandes temores de intrusión. Que yo sepa, VNC directo no es ninguna de esas cosas, que es donde me confundo: ¿por qué no se desarrollaría o utilizaría una mejor tecnología de uso compartido de escritorio en el mundo de código abierto? Sé que VNC se puede envolver con SSH, pero eso parece estar fuera del alcance de un usuario casual. El reenvío X11 a través de SSH puede ser más o menos eficiente, no tengo idea, pero definitivamente es aún más complicado y no (hasta donde yo sé) le da acceso a cosas que ya se están ejecutando (sin compartir el escritorio como tal, solo aplicación remota en ejecución).

Por lo tanto, me gustaría recibir comentarios / preferencias entre estas u otras opciones de uso compartido de escritorio "Gratis", utilizando estos criterios y / o cualquier otro:

  1. Seguridad (especialmente para acceso a través de internet)
  2. Eficiencia (uso de ancho de banda, capacidad de respuesta, etc.)
  3. Free-ness, como en Speech (no estoy seguro de dónde se encuentran RDP o FreeNX para esto)
  4. Libre, como en Beer (¿hay alguna solución comercial con ofertas gratuitas confiables y utilizables?)
  5. Facilidad de uso (servidor y cliente)
  6. Disponibilidad de cliente entre sistemas operativos
  7. Disponibilidad del servidor entre sistemas operativos
  8. Soporte para sesiones independientes y sesiones compartidas (y / o "Consolas")
  9. Soporte continuo / mantenimiento / desarrollo

¡Gracias!

Tao
fuente
Hay dos nociones generales con "RDP": hay inicio de sesión remoto y Desktop Sharing, ambos están cubiertos en el acrónimo "RPD". ¿Desea simplemente compartir su escritorio de una manera eficiente, o poder iniciar sesión remotamente en su máquina (y potencialmente admitir que varios usuarios inicien sesión en la misma máquina)?
Marco Ceppi
¡Ambos! :) Gracias por el consejo, he agregado esto a la lista de criterios. Me gusta el aspecto de x2go hasta ahora ... parece estar en desarrollo activo (o al menos blogging activo), parece ser de código abierto, parece estar disponible para Ubuntu ... Todavía tengo que probarlo , Actualizaré esto con información.
Tao
Si finalmente usas x2go, estaré muy interesado en tus experiencias.
Javier Rivera
La última vez que verifiqué, RDP no era seguro, no hizo la validación del host.
Broam
Sí, es justo: cualquier cosa que use SSH es más segura que RDP debido a la protección de suplantación de identidad del servidor / mitm; Por otro lado, creo que un usuario final no debería tener que preocuparse por el túnel SSH: entiendo que es muy poderoso, pero también es bastante complejo. Según la respuesta de Javier Riviera, parece que el túnel SSH está integrado en el protocolo NX, ¡lo cual tiene sentido! (lo siento, todavía no he jugado con nada de esto, no soy un usuario de Linux del día a día ...)
Tao

Respuestas:

23

En este momento estoy usando FreeNx en producción, y en el pasado nuestra compañía ha sido cliente de NoMachine . Utilizamos FreeNX en el servidor y el cliente NoMachine patentado pero gratuito en los escritorios (tanto Ubuntu como Windows).

La relación no es compleja, NoMachine tenía un producto patentado (gratis como en cerveza para hasta 3 usuarios) pero lanza el material de fondo como código abierto. FreeNx está construido con este back-end y siempre está algo menos pulido, y hay un par de versiones detrás del servidor NoMachine. NoMachine ha anunciado el 21 de diciembre de 2010 que la próxima versión de su tecnología NX (NxServer 4) será solo de origen cerrado.

x2go fue otra compañía que creó un producto de código abierto basado en bibliotecas de código abierto NoMachine .

Finalmente, Google lanzó NeatX , una implementación independiente completa del protocolo NX. Está lejos de ser completo, pero utilizable y totalmente de código abierto.

Entonces, recapitula que necesitas:

  1. Seguridad: todos son conexiones SSH. Garrapata.
  2. Eficiencia: en este momento estoy haciendo un túnel de sesiones RDP de Windows en NX y tengo mejores velocidades que RDP desnudo. Garrapata.
  3. La libertad como en el habla. FreeNX, NeatNX, marca. NxServer. Fallar.
  4. Free-ness como en cerveza: NxServer hasta 3 usuarios
  5. Facilidad de uso: NxServer es muy fácil de configurar y administrar. Otros son peores en el lado del servidor. FreeNx está en los repositorios oficiales.
  6. Cliente entre sistemas operativos: no he encontrado un cliente Andriod decente. Grandes clientes para todos los sistemas operativos de escritorio principales y uno basado en Java que se puede incrustar en una web.
  7. Servidor Cross-Os: No NxServer puede tunelizar sesiones RDP, pero no funciona en Windows.
  8. Sesiones independientes y compartidas: Tick.
Javier Rivera
fuente
1
¡Gracias, eso proporciona mucha información! No había oído hablar de NeatNX, parece agregar aún más confusión :): lo principal que me asusta sobre FreeNX es que su desarrollo parece estar en peligro: no hay desarrollo oficial, no hay fork, solo hay algo de mantenimiento por parte de Equipo de empaquetado de Ubuntu, si entiendo correctamente. :(
Tao
5

Me topé con esto mientras investigaba xrdp, que es el único que mencionaste que no he usado. Algunas observaciones

Servidor NX: no tan rápido (v3, aún esperando v4), puede plantear problemas de rendimiento dependiendo de su entorno. El software de cliente basado en Qt es torpe pero mejor que cualquier implementación de código abierto. No se puede compartir la sesión de un usuario de forma remota.

FreeNX: similar al servidor NX, no es el más rápido, no hay software de cliente de código abierto que valga la pena mencionar. Usé esto por más de 16 meses. No se puede compartir la sesión de un usuario de forma remota.

Neatx: tiene algunos errores importantes, por ejemplo. el error de desconexión de sesión que no le permitirá iniciar sesión de nuevo utilizando las mismas credenciales de inicio de sesión si su sesión falla (borre los archivos temporales utilizando otro inicio de sesión, luego funciona hasta su próximo error). Este es un error IIRC de más de 1 año. Usé esto por más de 10 meses. No se puede compartir la sesión de un usuario de forma remota.

VNC: ultra lento, sin seguridad incorporada, sin embargo, las opciones de software del cliente son bastante buenas para las plataformas * nix / Windows. No hay un buen servidor VNC para OSX todavía. Punto de venta único: PUEDE ver la pantalla de un usuario. Suficiente para soporte de escritorio remoto pero nada más. Lo utilicé en una tienda de "servicios administrados" de Windows durante los últimos años, principalmente servidores K-VNC (empresa) y UltraVNC.

x2go: rápido, pulido, el mejor hasta ahora. Admite audio remoto, impresión, portapapeles, etc. No se puede compartir la sesión de un usuario de forma remota.

Estoy a punto de darle una oportunidad a xrdp porque no me gusta instalar más cosas en sistemas Windows frágiles, y siempre termino trabajando en esas malditas cosas. Aclamaciones.

Fraser
fuente
2

Soy muy aficionado a X2Go . XRDP no me deja hacer nada, como montar unidades USB o cambiar la configuración del sistema. X2Go satisface mis necesidades perfectamente y voy hacia atrás y adelante entre Windows 8.1 y Kubuntu 14.04

La instalación es muy sencilla en * Ubuntu y el cliente de Windows funciona muy bien. Deberá establecer manualmente una resolución de pantalla desde * Ubuntu una vez que se establezca su primera conexión y luego el cliente de Windows puede reajustar automáticamente el tamaño sin problemas desde allí.

La respuesta de cioby23 relacionada en No se puede instalar el servidor FreeNX en Ubuntu Trusty. ¿Alternativas?

Invitado
fuente
0

He usado VNC en el pasado, pero desde que tengo XRPD funcionando bien, lo he estado usando. La instalación es relativamente simple en Ubuntu, y Windows ya está configurado.

BillThor
fuente